PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Classes | Macros
streams.h File Reference
#include "allocators.h"
#include "serialize.h"
#include <algorithm>
#include <assert.h>
#include <ios>
#include <limits>
#include <map>
#include <set>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <string>
#include <utility>
#include <vector>
Include dependency graph for streams.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CDataStream
 Double ended buffer combining vector and stream-like interfaces. More...
 
class  CAutoFile
 Non-refcounted RAII wrapper for FILE*. More...
 
class  CBufferedFile
 Non-refcounted RAII wrapper around a FILE* that implements a ring buffer to deserialize from. More...
 

Macros

#define HEX_DATA_STREAM   CDataStream ser(SER_NETWORK, PROTOCOL_VERSION); ser
 
#define HEX_DATA_STREAM_PROTOCOL(protocolVersion)   CDataStream ser(SER_NETWORK, protocolVersion); ser
 
#define HEX_STR(a)   HexStr(a.begin(), a.end())
 

Macro Definition Documentation

◆ HEX_DATA_STREAM

#define HEX_DATA_STREAM   CDataStream ser(SER_NETWORK, PROTOCOL_VERSION); ser

Definition at line 25 of file streams.h.

◆ HEX_DATA_STREAM_PROTOCOL

#define HEX_DATA_STREAM_PROTOCOL (   protocolVersion)    CDataStream ser(SER_NETWORK, protocolVersion); ser

Definition at line 26 of file streams.h.

◆ HEX_STR

#define HEX_STR (   a)    HexStr(a.begin(), a.end())

Definition at line 27 of file streams.h.