rippled
Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ripple::STBitString< Bits > Class Template Reference
Collaboration diagram for ripple::STBitString< Bits >:
Collaboration graph
[legend]

Public Types

using value_type = base_uint< Bits >
 

Public Member Functions

 STBitString ()=default
 
 STBitString (SField const &n)
 
 STBitString (const value_type &v)
 
 STBitString (SField const &n, const value_type &v)
 
 STBitString (SerialIter &sit, SField const &name)
 
SerializedTypeID getSType () const override
 
std::string getText () const override
 
bool isEquivalent (const STBase &t) const override
 
void add (Serializer &s) const override
 
bool isDefault () const override
 
template<typename Tag >
void setValue (base_uint< Bits, Tag > const &v)
 
value_type const & value () const
 
 operator value_type () const
 

Private Member Functions

STBasecopy (std::size_t n, void *buf) const override
 
STBasemove (std::size_t n, void *buf) override
 

Private Attributes

value_type value_
 

Friends

class detail::STVar
 

Detailed Description

template<int Bits>
class ripple::STBitString< Bits >

Definition at line 47 of file SField.h.

Member Typedef Documentation

◆ value_type

template<int Bits>
using ripple::STBitString< Bits >::value_type = base_uint<Bits>

Definition at line 38 of file STBitString.h.

Constructor & Destructor Documentation

◆ STBitString() [1/5]

template<int Bits>
ripple::STBitString< Bits >::STBitString ( )
default

◆ STBitString() [2/5]

template<int Bits>
ripple::STBitString< Bits >::STBitString ( SField const &  n)

Definition at line 89 of file STBitString.h.

◆ STBitString() [3/5]

template<int Bits>
ripple::STBitString< Bits >::STBitString ( const value_type v)

Definition at line 94 of file STBitString.h.

◆ STBitString() [4/5]

template<int Bits>
ripple::STBitString< Bits >::STBitString ( SField const &  n,
const value_type v 
)

Definition at line 99 of file STBitString.h.

◆ STBitString() [5/5]

template<int Bits>
ripple::STBitString< Bits >::STBitString ( SerialIter sit,
SField const &  name 
)

Definition at line 105 of file STBitString.h.

Member Function Documentation

◆ getSType()

SerializedTypeID ripple::STUInt256::getSType
override

Definition at line 126 of file STBitString.h.

◆ getText()

template<int Bits>
std::string ripple::STBitString< Bits >::getText
override

Definition at line 147 of file STBitString.h.

◆ isEquivalent()

template<int Bits>
bool ripple::STBitString< Bits >::isEquivalent ( const STBase t) const
override

Definition at line 154 of file STBitString.h.

◆ add()

template<int Bits>
void ripple::STBitString< Bits >::add ( Serializer s) const
override

Definition at line 162 of file STBitString.h.

◆ isDefault()

template<int Bits>
bool ripple::STBitString< Bits >::isDefault
override

Definition at line 192 of file STBitString.h.

◆ setValue()

template<int Bits>
template<typename Tag >
void ripple::STBitString< Bits >::setValue ( base_uint< Bits, Tag > const &  v)

Definition at line 172 of file STBitString.h.

◆ value()

template<int Bits>
STBitString< Bits >::value_type const & ripple::STBitString< Bits >::value

Definition at line 179 of file STBitString.h.

◆ operator value_type()

template<int Bits>
ripple::STBitString< Bits >::operator value_type

Definition at line 185 of file STBitString.h.

◆ copy()

template<int Bits>
STBase * ripple::STBitString< Bits >::copy ( std::size_t  n,
void *  buf 
) const
overrideprivate

Definition at line 112 of file STBitString.h.

◆ move()

template<int Bits>
STBase * ripple::STBitString< Bits >::move ( std::size_t  n,
void *  buf 
)
overrideprivate

Definition at line 119 of file STBitString.h.

Friends And Related Function Documentation

◆ detail::STVar

template<int Bits>
friend class detail::STVar
friend

Definition at line 81 of file STBitString.h.

Member Data Documentation

◆ value_

template<int Bits>
value_type ripple::STBitString< Bits >::value_
private

Definition at line 41 of file STBitString.h.