B2BITS CME MDP Handler API Reference
Public Member Functions | List of all members
StringRef Class Reference

#include <B2BITS_SbeTypes.h>

Public Member Functions

 StringRef ()
 
 StringRef (const char *aData)
 
 StringRef (const char *aData, size_t aSize)
 
char const * data () const
 
char * data ()
 
std::size_t size () const
 
char const * begin () const
 
char const * end () const
 
char const & operator[] (std::size_t index) const
 
std::string toStdString () const
 
void toStdString (std::string &str) const
 

Constructor & Destructor Documentation

StringRef ( )
inline
StringRef ( const char *  aData)
inline
StringRef ( const char *  aData,
size_t  aSize 
)
inline

Member Function Documentation

char const* data ( ) const
inline
char* data ( )
inline

References StringRef::data_.

std::size_t size ( ) const
inline

Referenced by B2Bits::Sbe::setAlpha().

char const* begin ( ) const
inline

References StringRef::cdata_.

char const* end ( ) const
inline

References StringRef::cdata_.

char const& operator[] ( std::size_t  index) const
inline

References StringRef::data().

std::string toStdString ( ) const
inline

References StringRef::cdata_.

void toStdString ( std::string &  str) const
inline

References StringRef::cdata_.

Member Data Documentation

const char* cdata_
char* data_

Referenced by StringRef::data().