|
| | Column (std::size_t count) |
| |
| | Column () |
| |
| | Column (Column< T > &&rhs) |
| |
| | Column (const Column< T > &rhs) |
| |
| virtual | ~Column ()=default |
| |
| void | resize (std::size_t count) |
| |
| const T & | operator[] (std::size_t i) const override |
| |
| T & | operator[] (std::size_t i) override |
| |
| std::size_t | size () const override |
| |
| const T * | data () const |
| |
| T * | data () |
| |
| void | setProcessingContext (ProcessingContext) |
| |
| std::size_t | getNblock () const override |
| | Number of data blocks for the serializable interface.
|
| |
| std::size_t | getSerializableSize () const override |
| | Binary size for the serializer.
|
| |
| bool * | getBlock (std::size_t iBlock, std::size_t &sizeBlock, bool loadingMode) override |
| | Return a pointer to the memory of the current block and its size for the serializable interface.
|
| |
Public Member Functions inherited from olb::AbstractColumn< T > |
| virtual | ~Serializable ()=default |
| |
| template<bool includeLogOutputDir = true> |
| bool | save (std::string fileName="", const bool enforceUint=false) |
| | Save Serializable into file fileName
|
| |
| template<bool includeLogOutputDir = true> |
| bool | load (std::string fileName="", const bool enforceUint=false) |
| | Load Serializable from file fileName
|
| |
| bool | save (std::uint8_t *buffer) |
| | Save Serializable into buffer of length getSerializableSize
|
| |
| bool | load (const std::uint8_t *buffer) |
| | Load Serializable from buffer of length getSerializableSize
|
| |
| virtual void | postLoad () |
| |
|
| template<typename DataType > |
| void | registerVar (const std::size_t iBlock, std::size_t &sizeBlock, std::size_t ¤tBlock, bool *&dataPtr, const DataType &data, const size_t arrayLength=1) const |
| | Register primitive data types (int, double, ...) or arrays of those.
|
| |
| template<typename DataType > |
| void | registerSerializableOfConstSize (const std::size_t iBlock, std::size_t &sizeBlock, std::size_t ¤tBlock, bool *&dataPtr, DataType &data, const bool loadingMode=false) |
| | Register Serializable object of constant size.
|
| |
| template<typename DataType > |
| void | registerSerializablesOfConstSize (const std::size_t iBlock, std::size_t &sizeBlock, std::size_t ¤tBlock, bool *&dataPtr, DataType *data, const size_t arrayLength, const bool loadingMode=false) |
| | Register an array of Serializable objects of constant size.
|
| |
template<typename T>
class olb::cpu::sisd::Column< T >
Plain column for SISD CPU targets (default)
Definition at line 44 of file column.h.