|
DUECA/DUSIME
|
An automatically generated class. More...
#include <StreamReaderLatest.hxx>
Public Types | |
| enum | Distribution { SOLO_SEND , JOIN_MASTER , MULTI_SEND , NO_OPINION , CONFLICT } |
| Enumerated type for an automatically generated object class. More... | |
| typedef ChannelDistribution | __ThisDCOType__ |
| typedef for internal reference | |
Public Member Functions | |
| ChannelDistribution () | |
| default constructor. | |
| ChannelDistribution (const Distribution &distribution) | |
| Constructor with arguments. | |
| ChannelDistribution (const ChannelDistribution &o) | |
| copy constructor. | |
| ChannelDistribution (::dueca::AmorphReStore &r) | |
| constructor to restore an ChannelDistribution from amorphous storage. | |
| ~ChannelDistribution () | |
| destructor. | |
| void | packData (::dueca::AmorphStore &s) const |
| packs the ChannelDistribution into amorphous storage. | |
| void | packDataDiff (::dueca::AmorphStore &s, const ChannelDistribution &ref) const |
| packs the ChannelDistribution into amorphous storage. | |
| void | unPackData (::dueca::AmorphReStore &s) |
| unpacks the ChannelDistribution from an amorphous storage. | |
| void | unPackDataDiff (::dueca::AmorphReStore &s) |
| unpacks the differences for ChannelDistribution from an amorphous storage. | |
| bool | operator== (const ChannelDistribution &o) const |
| Test for equality. | |
| bool | operator!= (const ChannelDistribution &o) const |
| Test for inequality. | |
| ChannelDistribution & | operator= (const ChannelDistribution &o) |
| Assignment operator. | |
| std::ostream & | print (std::ostream &s) const |
| prints the ChannelDistribution to a stream. | |
Static Public Member Functions | |
| static void * | operator new (size_t size) |
| new operator "new", which places objects not on a heap, but in one of the memory arenas. | |
| static void * | operator new (size_t size, void *mem) |
| accompanying placement operator "new" | |
| static void | operator delete (void *p) |
| new operator "delete", to go with the new version of operator new. | |
| static void * | operator new (size_t size, ChannelDistribution *&o) |
| placement "new", needed for stl. | |
Public Attributes | |
| Distribution | distribution |
| The value of the distribution for this object. | |
Friends | |
| const ChannelDistribution | operator| (const ChannelDistribution &d1, const ChannelDistribution &d2) |
| Combine two distribution types. | |
An automatically generated class.
Enumerated type for an automatically generated object class.
|
static |
new operator "new", which places objects not on a heap, but in one of the memory arenas.
This to speed up memory management.
| void dueca::dueca::ChannelDistribution::packDataDiff | ( | ::dueca::AmorphStore & | s, |
| const ChannelDistribution & | ref ) const |
packs the ChannelDistribution into amorphous storage.
only differences with a previous object are packed.
|
friend |
Combine two distribution types.
May produce a CONFLICT value.