The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::collection::CollectableBitBucket Class Reference

BitBucket implementation for Collectable objects (whether "standalone" or inside an IterableCollector). More...

#include <BitBucket.hpp>

Inheritance diagram for sparta::collection::CollectableBitBucket:
Collaboration diagram for sparta::collection::CollectableBitBucket:

Public Member Functions

void clear () override final
 
void writeTo (simdb::argos::EntryPoint *entry_point) override final
 Called when using a standalone Collectable.
 
void writeTo (std::vector< char > &dest)
 Called when inside an IterableCollector.
 
 BitBucket (simdb::TinyStrings<> *tiny_strings, simdb::argos::EnumInspector *enum_inspector)
 
- Public Member Functions inherited from sparta::collection::BitBucket
 BitBucket (simdb::TinyStrings<> *tiny_strings, simdb::argos::EnumInspector *enum_inspector)
 
template<typename T >
void writeField (const T &val, uint32_t field_id)
 
simdb::TinyStrings * getTinyStrings () const
 
simdb::argos::EnumInspector * getEnumInspector () const
 

Friends

template<bool Sparse>
class IterableCollectorBitBucket
 

Additional Inherited Members

- Protected Member Functions inherited from sparta::collection::BitBucket

Detailed Description

BitBucket implementation for Collectable objects (whether "standalone" or inside an IterableCollector).

Definition at line 134 of file BitBucket.hpp.

Member Function Documentation

◆ BitBucket()

sparta::collection::BitBucket::BitBucket ( simdb::TinyStrings<> * tiny_strings,
simdb::argos::EnumInspector * enum_inspector )
inline

Definition at line 23 of file BitBucket.hpp.

◆ clear()

void sparta::collection::CollectableBitBucket::clear ( )
inlinefinaloverridevirtual

Implements sparta::collection::BitBucket.

Definition at line 139 of file BitBucket.hpp.

◆ writeTo() [1/2]

void sparta::collection::CollectableBitBucket::writeTo ( simdb::argos::EntryPoint * entry_point)
inlinefinaloverridevirtual

Called when using a standalone Collectable.

Implements sparta::collection::BitBucket.

Definition at line 146 of file BitBucket.hpp.

◆ writeTo() [2/2]

void sparta::collection::CollectableBitBucket::writeTo ( std::vector< char > & dest)
inline

Called when inside an IterableCollector.

Definition at line 152 of file BitBucket.hpp.

Friends And Related Symbol Documentation

◆ IterableCollectorBitBucket

template<bool Sparse>
friend class IterableCollectorBitBucket
friend

Definition at line 170 of file BitBucket.hpp.


The documentation for this class was generated from the following file: