Vertica::SimpleArchiveOut Struct Reference

Collaboration diagram for Vertica::SimpleArchiveOut:

Public Types
typedef std::false_type is_loading
typedef std::true_type is_saving
Public Member Functions
SimpleArchiveOut (std::ostream &ostream)
void operator& (const int64 &val)
void operator& (const uint64 &val)
void operator& (const long int &val)
void operator& (const long unsigned int &val)
void operator& (const int32 &val)
void operator& (const uint32 &val)
void operator& (const int16 &val)
void operator& (const uint16 &val)
void operator& (const signed char &val)
void operator& (const char &val)
void operator& (const unsigned char &val)
void operator& (const bool &val)
void operator& (const double &val)
template
void operator& (const std::basic_string, Alloc > &val)
template
void operator& (const std::vector &val)
template
void operator& (const std::vector &val)
template
void operator& (const std::list &val)
template
void operator& (const std::set &val)
template
void operator& (const std::unordered_set &val)
template
void operator& (const std::pair &val)
template
void operator& (const std::map &val)
template
void operator& (const std::unordered_map &val)
template
void operator& (const T &val)
SimpleArchiveOut & operator
SimpleArchiveOut & operator, Alloc > &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator &val)
template
SimpleArchiveOut & operator
SimpleArchiveOut & operator
SimpleArchiveOut & operator>> (T &val)
void read (void *ptr, size_t n)
void write (const void *ptr, size_t n)
void writeBool (bool b)
void writeDouble (double d)
void writeInt (int64 val)
void writeUint (uint64 val)
Static Public Member Functions
static uint32 serializeSigned (vint val, uint8 *buffer)
Public Attributes
std::ostream & os

Detailed Description

OutputArchive

Member Function Documentation

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a signed integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out an unsigned integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a signed integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out an unsigned integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a signed integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out an unsigned integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a signed char / integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a char

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out an unsigned char / integer

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a boolean

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out a double / float

template<class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator, Alloc > & val )

inline Write out a string

template<class T , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out a vector

template<class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out a vector

template<class T , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out a list

template<class T , class Less , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out a set

template<class T , class Hash , class Eq , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out an unordered set

template<class T1 , class T2 >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write a pair

template<class K , class V , class Less , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out a map

template<class K , class V , class Hash , class Eq , class Alloc >
SimpleArchiveOut& Vertica::SimpleArchiveOut::operator & val )

inline Write out an unordered map

template<class T >

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Write out something with a serialize method, the default thing to do with no specific override

template<typename T , size_t n>

| SimpleArchiveOut& Vertica::SimpleArchiveOut::operatorinline

Fixed array

static uint32 Vertica::SimpleArchiveOut::serializeSigned(vint val, uint8 * buffer)

inlinestatic

Returns # of bytes written to buffer. Assumes at least 10 bytes are available in buffer prior to write