Archive representation More...
#include <archive.hpp>
Public Member Functions | |
Archive (void) | |
Construct empty representation. More... | |
~Archive (void) | |
Destructor. More... | |
Archive (const Archive &e) | |
Copy constructor. More... | |
Archive & | operator= (const Archive &e) |
Assignment operator. More... | |
void | put (unsigned int i) |
Add i to the contents. More... | |
int | size (void) const |
Return size. More... | |
unsigned int | operator[] (int i) const |
Return array element i. More... | |
unsigned int | get (void) |
Return next element to read. More... | |
Related Functions | |
(Note that these are not member functions.) | |
Archive & | operator<< (Archive &e, unsigned int i) |
Archive & | operator<< (Archive &e, int i) |
Archive & | operator<< (Archive &e, unsigned short i) |
Archive & | operator<< (Archive &e, short i) |
Archive & | operator<< (Archive &e, unsigned char i) |
Archive & | operator<< (Archive &e, char i) |
Archive & | operator<< (Archive &e, bool i) |
Archive & | operator<< (Archive &e, float d) |
Archive & | operator<< (Archive &e, double d) |
Archive & | operator>> (Archive &e, unsigned int &i) |
Archive & | operator>> (Archive &e, int &i) |
Archive & | operator>> (Archive &e, unsigned short &i) |
Archive & | operator>> (Archive &e, short &i) |
Archive & | operator>> (Archive &e, unsigned char &i) |
Archive & | operator>> (Archive &e, char &i) |
Archive & | operator>> (Archive &e, bool &i) |
Archive & | operator>> (Archive &e, float &d) |
Archive & | operator>> (Archive &e, double &d) |
Archive representation
An Archive is an array of unsigned integers, used as an external representation of internal data structures (such as Choice objects).
Definition at line 46 of file archive.hpp.
|
inline |
Construct empty representation.
Definition at line 175 of file archive.hpp.
Gecode::Archive::~Archive | ( | void | ) |
Destructor.
Definition at line 64 of file archive.cpp.
Gecode::Archive::Archive | ( | const Archive & | e | ) |
Copy constructor.
Definition at line 49 of file archive.cpp.
Assignment operator.
Definition at line 55 of file archive.cpp.
|
inline |
Add i to the contents.
Definition at line 178 of file archive.hpp.
|
inline |
Return size.
Definition at line 185 of file archive.hpp.
|
inline |
Return array element i.
Definition at line 188 of file archive.hpp.
|
inline |
Return next element to read.
Definition at line 194 of file archive.hpp.
Add i to the end of e
Definition at line 200 of file archive.hpp.
Add i to the end of e
Definition at line 205 of file archive.hpp.
Add i to the end of e
Definition at line 210 of file archive.hpp.
Add i to the end of e
Definition at line 215 of file archive.hpp.
Add i to the end of e
Definition at line 220 of file archive.hpp.
Add i to the end of e
Definition at line 225 of file archive.hpp.
Add i to the end of e
Definition at line 230 of file archive.hpp.
Add d to the end of e
Definition at line 235 of file archive.hpp.
Add d to the end of e
Definition at line 241 of file archive.hpp.
Read next element from e into i
Definition at line 248 of file archive.hpp.
Read next element from e into i
Definition at line 253 of file archive.hpp.
Read next element from e into i
Definition at line 258 of file archive.hpp.
Read next element from e into i
Definition at line 263 of file archive.hpp.
Read next element from e into i
Definition at line 268 of file archive.hpp.
Read next element from e into i
Definition at line 273 of file archive.hpp.
Read next element from e into i
Definition at line 278 of file archive.hpp.
Read next element from e into d
Definition at line 283 of file archive.hpp.
Read next element from e into d
Definition at line 290 of file archive.hpp.