webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
google::protobuf::util::converter::DataPiece Class Reference

#include <datapiece.h>

Public Types

enum  Type {
  TYPE_INT32 = 1, TYPE_INT64 = 2, TYPE_UINT32 = 3, TYPE_UINT64 = 4,
  TYPE_DOUBLE = 5, TYPE_FLOAT = 6, TYPE_BOOL = 7, TYPE_ENUM = 8,
  TYPE_STRING = 9, TYPE_BYTES = 10, TYPE_NULL = 11
}
 

Public Member Functions

 DataPiece (const int32 value)
 
 DataPiece (const int64 value)
 
 DataPiece (const uint32 value)
 
 DataPiece (const uint64 value)
 
 DataPiece (const double value)
 
 DataPiece (const float value)
 
 DataPiece (const bool value)
 
 DataPiece (StringPiece value, bool use_strict_base64_decoding)
 
 DataPiece (StringPiece value, bool dummy, bool use_strict_base64_decoding)
 
 DataPiece (const DataPiece &r)
 
DataPieceoperator= (const DataPiece &x)
 
virtual ~DataPiece ()
 
Type type () const
 
StringPiece str () const
 
util::StatusOr< int32ToInt32 () const
 
util::StatusOr< uint32ToUint32 () const
 
util::StatusOr< int64ToInt64 () const
 
util::StatusOr< uint64ToUint64 () const
 
util::StatusOr< double > ToDouble () const
 
util::StatusOr< float > ToFloat () const
 
util::StatusOr< bool > ToBool () const
 
util::StatusOr< stringToString () const
 
string ValueAsStringOrDefault (StringPiece default_string) const
 
util::StatusOr< stringToBytes () const
 
util::StatusOr< int > ToEnum (const google::protobuf::Enum *enum_type) const
 
template<typename To >
StatusOr< To > GenericConvert () const
 
template<typename To >
StatusOr< To > StringToNumber (bool(*func)(StringPiece, To *)) const
 

Static Public Member Functions

static DataPiece NullData ()
 

Member Enumeration Documentation

◆ Type

Enumerator
TYPE_INT32 
TYPE_INT64 
TYPE_UINT32 
TYPE_UINT64 
TYPE_DOUBLE 
TYPE_FLOAT 
TYPE_BOOL 
TYPE_ENUM 
TYPE_STRING 
TYPE_BYTES 
TYPE_NULL 

Constructor & Destructor Documentation

◆ DataPiece() [1/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const int32  value)
inlineexplicit

◆ DataPiece() [2/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const int64  value)
inlineexplicit

◆ DataPiece() [3/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const uint32  value)
inlineexplicit

◆ DataPiece() [4/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const uint64  value)
inlineexplicit

◆ DataPiece() [5/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const double  value)
inlineexplicit

◆ DataPiece() [6/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const float  value)
inlineexplicit

◆ DataPiece() [7/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const bool  value)
inlineexplicit

◆ DataPiece() [8/10]

google::protobuf::util::converter::DataPiece::DataPiece ( StringPiece  value,
bool  use_strict_base64_decoding 
)
inline

◆ DataPiece() [9/10]

google::protobuf::util::converter::DataPiece::DataPiece ( StringPiece  value,
bool  dummy,
bool  use_strict_base64_decoding 
)
inline

◆ DataPiece() [10/10]

google::protobuf::util::converter::DataPiece::DataPiece ( const DataPiece r)
inline

◆ ~DataPiece()

virtual google::protobuf::util::converter::DataPiece::~DataPiece ( )
inlinevirtual

Member Function Documentation

◆ GenericConvert()

template<typename To >
StatusOr<To> google::protobuf::util::converter::DataPiece::GenericConvert ( ) const

◆ NullData()

static DataPiece google::protobuf::util::converter::DataPiece::NullData ( )
inlinestatic

◆ operator=()

DataPiece& google::protobuf::util::converter::DataPiece::operator= ( const DataPiece x)
inline

◆ str()

StringPiece google::protobuf::util::converter::DataPiece::str ( ) const
inline

◆ StringToNumber()

template<typename To >
StatusOr<To> google::protobuf::util::converter::DataPiece::StringToNumber ( bool(*)(StringPiece, To *)  func) const

◆ ToBool()

StatusOr< bool > google::protobuf::util::converter::DataPiece::ToBool ( ) const

◆ ToBytes()

StatusOr< string > google::protobuf::util::converter::DataPiece::ToBytes ( ) const

◆ ToDouble()

StatusOr< double > google::protobuf::util::converter::DataPiece::ToDouble ( ) const

◆ ToEnum()

StatusOr< int > google::protobuf::util::converter::DataPiece::ToEnum ( const google::protobuf::Enum enum_type) const

◆ ToFloat()

StatusOr< float > google::protobuf::util::converter::DataPiece::ToFloat ( ) const

◆ ToInt32()

StatusOr< int32 > google::protobuf::util::converter::DataPiece::ToInt32 ( ) const

◆ ToInt64()

StatusOr< int64 > google::protobuf::util::converter::DataPiece::ToInt64 ( ) const

◆ ToString()

StatusOr< string > google::protobuf::util::converter::DataPiece::ToString ( ) const

◆ ToUint32()

StatusOr< uint32 > google::protobuf::util::converter::DataPiece::ToUint32 ( ) const

◆ ToUint64()

StatusOr< uint64 > google::protobuf::util::converter::DataPiece::ToUint64 ( ) const

◆ type()

Type google::protobuf::util::converter::DataPiece::type ( ) const
inline

◆ ValueAsStringOrDefault()

string google::protobuf::util::converter::DataPiece::ValueAsStringOrDefault ( StringPiece  default_string) const

Member Data Documentation

◆ bool_

bool google::protobuf::util::converter::DataPiece::bool_

◆ double_

double google::protobuf::util::converter::DataPiece::double_

◆ float_

float google::protobuf::util::converter::DataPiece::float_

◆ i32_

int32 google::protobuf::util::converter::DataPiece::i32_

◆ i64_

int64 google::protobuf::util::converter::DataPiece::i64_

◆ str_

StringPiecePod google::protobuf::util::converter::DataPiece::str_

◆ u32_

uint32 google::protobuf::util::converter::DataPiece::u32_

◆ u64_

uint64 google::protobuf::util::converter::DataPiece::u64_

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