Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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>

+ Collaboration diagram for CScriptNum:

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 33 of file script.h.

Constructor & Destructor Documentation

CScriptNum::CScriptNum ( const int64_t &  n)
inlineexplicit

Definition at line 43 of file script.h.

References m_value.

Referenced by operator+(), and operator-().

+ Here is the caller graph for this function:

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

Definition at line 48 of file script.h.

References m_value, nMaxNumSize, and set_vch().

+ Here is the call graph for this function:

Member Function Documentation

int CScriptNum::getint ( ) const
inline

Definition at line 105 of file script.h.

References m_value.

Referenced by EvalScript(), and ValueString().

+ Here is the caller graph for this function:

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

Definition at line 114 of file script.h.

References m_value, and serialize().

Referenced by EvalScript(), and CScript::operator<<().

+ 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 56 of file script.h.

References m_value.

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

Definition at line 63 of file script.h.

References m_value, and operator!=().

Referenced by operator!=().

+ 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 69 of file script.h.

References CScriptNum(), and m_value.

+ Here is the call graph for this function:

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

Definition at line 71 of file script.h.

References m_value, and operator+().

Referenced by operator+().

+ 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 74 of file script.h.

References m_value, and operator+=().

Referenced by operator+=().

+ 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 89 of file script.h.

References m_value.

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

Definition at line 70 of file script.h.

References CScriptNum(), and m_value.

+ Here is the call graph for this function:

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

Definition at line 72 of file script.h.

References m_value, and operator-().

Referenced by operator-().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

CScriptNum CScriptNum::operator- ( ) const
inline

Definition at line 77 of file script.h.

References CScriptNum(), and m_value.

+ Here is the call graph for this function:

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

Definition at line 75 of file script.h.

References m_value, and operator-=().

Referenced by operator-=().

+ 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 97 of file script.h.

References m_value.

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

Definition at line 58 of file script.h.

References m_value.

Referenced by operator<().

+ Here is the caller graph for this function:

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

Definition at line 65 of file script.h.

References m_value, and operator<().

+ Here is the call graph for this function:

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

Definition at line 57 of file script.h.

References m_value.

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

Definition at line 64 of file script.h.

References m_value, and operator<=().

Referenced by operator<=().

+ 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 83 of file script.h.

References m_value.

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

Definition at line 55 of file script.h.

References m_value.

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

Definition at line 62 of file script.h.

References m_value, and operator==().

Referenced by operator==().

+ 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 60 of file script.h.

References m_value.

Referenced by operator>().

+ Here is the caller graph for this function:

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

Definition at line 67 of file script.h.

References m_value, and operator>().

+ Here is the call graph for this function:

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

Definition at line 59 of file script.h.

References m_value.

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

Definition at line 66 of file script.h.

References m_value, and operator>=().

Referenced by operator>=().

+ 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 119 of file script.h.

Referenced by getvch(), and CScript::push_int64().

+ Here is the caller graph for this function:

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

Definition at line 156 of file script.h.

Referenced by CScriptNum().

+ Here is the caller graph for this function:

Member Data Documentation

int64_t CScriptNum::m_value
private
const size_t CScriptNum::nMaxNumSize = 4
static

Definition at line 153 of file script.h.

Referenced by CScriptNum().


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