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 45 of file archive.hpp.
|
inline |
Construct empty representation.
Definition at line 174 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 177 of file archive.hpp.
|
inline |
Return size.
Definition at line 184 of file archive.hpp.
|
inline |
Return array element i.
Definition at line 187 of file archive.hpp.
|
inline |
Return next element to read.
Definition at line 193 of file archive.hpp.
Add i to the end of e
Definition at line 199 of file archive.hpp.
Add i to the end of e
Definition at line 204 of file archive.hpp.
Add i to the end of e
Definition at line 209 of file archive.hpp.
Add i to the end of e
Definition at line 214 of file archive.hpp.
Add i to the end of e
Definition at line 219 of file archive.hpp.
Add i to the end of e
Definition at line 224 of file archive.hpp.
Add i to the end of e
Definition at line 229 of file archive.hpp.
Add d to the end of e
Definition at line 234 of file archive.hpp.
Add d to the end of e
Definition at line 240 of file archive.hpp.
Read next element from e into i
Definition at line 247 of file archive.hpp.
Read next element from e into i
Definition at line 252 of file archive.hpp.
Read next element from e into i
Definition at line 257 of file archive.hpp.
Read next element from e into i
Definition at line 262 of file archive.hpp.
Read next element from e into i
Definition at line 267 of file archive.hpp.
Read next element from e into i
Definition at line 272 of file archive.hpp.
Read next element from e into i
Definition at line 277 of file archive.hpp.
Read next element from e into d
Definition at line 282 of file archive.hpp.
Read next element from e into d
Definition at line 289 of file archive.hpp.