Anoncoin  0.9.4
P2P Digital Currency
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Private Attributes | List of all members
CScriptNum Class Reference

#include <script.h>

Public Member Functions

 CScriptNum (const int64_t &n)
 
 CScriptNum (const std::vector< unsigned char > &vch)
 
bool operator== (const int64_t &rhs) const
 
bool operator!= (const int64_t &rhs) const
 
bool operator<= (const int64_t &rhs) const
 
bool operator< (const int64_t &rhs) const
 
bool operator>= (const int64_t &rhs) const
 
bool operator> (const int64_t &rhs) const
 
bool operator== (const CScriptNum &rhs) const
 
bool operator!= (const CScriptNum &rhs) const
 
bool operator<= (const CScriptNum &rhs) const
 
bool operator< (const CScriptNum &rhs) const
 
bool operator>= (const CScriptNum &rhs) const
 
bool operator> (const CScriptNum &rhs) const
 
CScriptNum operator+ (const int64_t &rhs) const
 
CScriptNum operator- (const int64_t &rhs) const
 
CScriptNum operator+ (const CScriptNum &rhs) const
 
CScriptNum operator- (const CScriptNum &rhs) const
 
CScriptNumoperator+= (const CScriptNum &rhs)
 
CScriptNumoperator-= (const CScriptNum &rhs)
 
CScriptNum operator- () const
 
CScriptNumoperator= (const int64_t &rhs)
 
CScriptNumoperator+= (const int64_t &rhs)
 
CScriptNumoperator-= (const int64_t &rhs)
 
int getint () const
 
std::vector< unsigned char > getvch () const
 

Static Public Member Functions

static std::vector< unsigned char > serialize (const int64_t &value)
 

Static Public Attributes

static const size_t nMaxNumSize = 4
 

Static Private Member Functions

static int64_t set_vch (const std::vector< unsigned char > &vch)
 

Private Attributes

int64_t m_value
 

Detailed Description

Definition at line 34 of file script.h.

Constructor & Destructor Documentation

CScriptNum::CScriptNum ( const int64_t &  n)
inlineexplicit

Definition at line 44 of file script.h.

Here is the caller graph for this function:

CScriptNum::CScriptNum ( const std::vector< unsigned char > &  vch)
inlineexplicit

Definition at line 49 of file script.h.

Here is the call graph for this function:

Member Function Documentation

int CScriptNum::getint ( ) const
inline

Definition at line 106 of file script.h.

Here is the caller graph for this function:

std::vector<unsigned char> CScriptNum::getvch ( ) const
inline

Definition at line 115 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CScriptNum::operator!= ( const int64_t &  rhs) const
inline

Definition at line 57 of file script.h.

bool CScriptNum::operator!= ( const CScriptNum rhs) const
inline

Definition at line 64 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum CScriptNum::operator+ ( const int64_t &  rhs) const
inline

Definition at line 70 of file script.h.

Here is the call graph for this function:

CScriptNum CScriptNum::operator+ ( const CScriptNum rhs) const
inline

Definition at line 72 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum& CScriptNum::operator+= ( const CScriptNum rhs)
inline

Definition at line 75 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum& CScriptNum::operator+= ( const int64_t &  rhs)
inline

Definition at line 90 of file script.h.

CScriptNum CScriptNum::operator- ( const int64_t &  rhs) const
inline

Definition at line 71 of file script.h.

Here is the call graph for this function:

CScriptNum CScriptNum::operator- ( const CScriptNum rhs) const
inline

Definition at line 73 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum CScriptNum::operator- ( ) const
inline

Definition at line 78 of file script.h.

Here is the call graph for this function:

CScriptNum& CScriptNum::operator-= ( const CScriptNum rhs)
inline

Definition at line 76 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum& CScriptNum::operator-= ( const int64_t &  rhs)
inline

Definition at line 98 of file script.h.

bool CScriptNum::operator< ( const int64_t &  rhs) const
inline

Definition at line 59 of file script.h.

Here is the caller graph for this function:

bool CScriptNum::operator< ( const CScriptNum rhs) const
inline

Definition at line 66 of file script.h.

Here is the call graph for this function:

bool CScriptNum::operator<= ( const int64_t &  rhs) const
inline

Definition at line 58 of file script.h.

bool CScriptNum::operator<= ( const CScriptNum rhs) const
inline

Definition at line 65 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

CScriptNum& CScriptNum::operator= ( const int64_t &  rhs)
inline

Definition at line 84 of file script.h.

bool CScriptNum::operator== ( const int64_t &  rhs) const
inline

Definition at line 56 of file script.h.

bool CScriptNum::operator== ( const CScriptNum rhs) const
inline

Definition at line 63 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

bool CScriptNum::operator> ( const int64_t &  rhs) const
inline

Definition at line 61 of file script.h.

Here is the caller graph for this function:

bool CScriptNum::operator> ( const CScriptNum rhs) const
inline

Definition at line 68 of file script.h.

Here is the call graph for this function:

bool CScriptNum::operator>= ( const int64_t &  rhs) const
inline

Definition at line 60 of file script.h.

bool CScriptNum::operator>= ( const CScriptNum rhs) const
inline

Definition at line 67 of file script.h.

Here is the call graph for this function:

Here is the caller graph for this function:

static std::vector<unsigned char> CScriptNum::serialize ( const int64_t &  value)
inlinestatic

Definition at line 120 of file script.h.

Here is the caller graph for this function:

static int64_t CScriptNum::set_vch ( const std::vector< unsigned char > &  vch)
inlinestaticprivate

Definition at line 157 of file script.h.

Here is the caller graph for this function:

Member Data Documentation

int64_t CScriptNum::m_value
private

Definition at line 174 of file script.h.

const size_t CScriptNum::nMaxNumSize = 4
static

Definition at line 154 of file script.h.


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