Bitcoin
Public Member Functions | Private Attributes | List of all members
anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream Class Reference

Public Member Functions

 TxInputStream (int nTypeIn, int nVersionIn, const unsigned char *txTo, size_t txToLen)
 
void read (char *pch, size_t nSize)
 
template<typename T >
TxInputStreamoperator>> (T &&obj)
 
int GetVersion () const
 
int GetType () const
 

Private Attributes

const int m_type
 
const int m_version
 
const unsigned char * m_data
 
size_t m_remaining
 

Detailed Description

A class that deserializes a single CTransaction one time.

Constructor & Destructor Documentation

◆ TxInputStream()

anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::TxInputStream ( int  nTypeIn,
int  nVersionIn,
const unsigned char *  txTo,
size_t  txToLen 
)
inline

Member Function Documentation

◆ GetType()

int anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::GetType ( ) const
inline

◆ GetVersion()

int anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::GetVersion ( ) const
inline

◆ operator>>()

template<typename T >
TxInputStream& anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::operator>> ( T &&  obj)
inline

◆ read()

void anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::read ( char *  pch,
size_t  nSize 
)
inline

Member Data Documentation

◆ m_data

const unsigned char* anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::m_data
private

◆ m_remaining

size_t anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::m_remaining
private

◆ m_type

const int anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::m_type
private

◆ m_version

const int anonymous_namespace{bitcoinconsensus.cpp}::TxInputStream::m_version
private

The documentation for this class was generated from the following file: