rippled
Public Types | Public Member Functions | Private Attributes | 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 (SField const &n, const char *v)
 
 STBitString (SField const &n, std::string const &v)
 
 STBitString (SerialIter &sit, SField const &name)
 
STBasecopy (std::size_t n, void *buf) const override
 
STBasemove (std::size_t n, void *buf) override
 
SerializedTypeID getSType () const override
 
std::string getText () const override
 
bool isEquivalent (const STBase &t) const override
 
void add (Serializer &s) const override
 
template<typename Tag >
void setValue (base_uint< Bits, Tag > const &v)
 
value_type const & value () const
 
 operator value_type () const
 
bool isDefault () const override
 

Private Attributes

value_type value_
 

Detailed Description

template<std::size_t Bits>
class ripple::STBitString< Bits >

Definition at line 47 of file SField.h.

Member Typedef Documentation

◆ value_type

template<std::size_t Bits>
using ripple::STBitString< Bits >::value_type = base_uint<Bits>

Definition at line 32 of file STBitString.h.

Constructor & Destructor Documentation

◆ STBitString() [1/7]

template<std::size_t Bits>
ripple::STBitString< Bits >::STBitString ( )
default

◆ STBitString() [2/7]

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

Definition at line 36 of file STBitString.h.

◆ STBitString() [3/7]

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

Definition at line 40 of file STBitString.h.

◆ STBitString() [4/7]

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

Definition at line 44 of file STBitString.h.

◆ STBitString() [5/7]

template<std::size_t Bits>
ripple::STBitString< Bits >::STBitString ( SField const &  n,
const char *  v 
)

Definition at line 48 of file STBitString.h.

◆ STBitString() [6/7]

template<std::size_t Bits>
ripple::STBitString< Bits >::STBitString ( SField const &  n,
std::string const &  v 
)

Definition at line 53 of file STBitString.h.

◆ STBitString() [7/7]

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

Definition at line 58 of file STBitString.h.

Member Function Documentation

◆ copy()

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

Definition at line 64 of file STBitString.h.

◆ move()

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

Definition at line 70 of file STBitString.h.

◆ getSType()

SerializedTypeID ripple::STHash256::getSType
override

Definition at line 133 of file STBitString.h.

◆ getText()

template<std::size_t Bits>
std::string ripple::STBitString< Bits >::getText ( ) const
override

Definition at line 79 of file STBitString.h.

◆ isEquivalent()

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

Definition at line 85 of file STBitString.h.

◆ add()

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

Definition at line 92 of file STBitString.h.

◆ setValue()

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

Definition at line 101 of file STBitString.h.

◆ value()

template<std::size_t Bits>
value_type const& ripple::STBitString< Bits >::value ( ) const

Definition at line 107 of file STBitString.h.

◆ operator value_type()

template<std::size_t Bits>
ripple::STBitString< Bits >::operator value_type ( ) const

Definition at line 112 of file STBitString.h.

◆ isDefault()

template<std::size_t Bits>
bool ripple::STBitString< Bits >::isDefault ( ) const
override

Definition at line 118 of file STBitString.h.

Member Data Documentation

◆ value_

template<std::size_t Bits>
value_type ripple::STBitString< Bits >::value_
private

Definition at line 124 of file STBitString.h.