Apollo  6.0
Open source self driving car software
Classes | Public Member Functions | Static Public Member Functions | List of all members
apollo::cyber::message::PyMessageWrap Class Reference

#include <py_message.h>

Collaboration diagram for apollo::cyber::message::PyMessageWrap:
Collaboration graph

Classes

class  Descriptor
 

Public Member Functions

 PyMessageWrap ()
 
 PyMessageWrap (const std::string &msg, const std::string &type_name)
 
 PyMessageWrap (const PyMessageWrap &msg)
 
virtual ~PyMessageWrap ()
 
bool SerializeToArray (void *data, int size) const
 
bool SerializeToString (std::string *output) const
 
bool ParseFromArray (const void *data, int size)
 
bool ParseFromString (const std::string &msgstr)
 
int ByteSize () const
 
const std::string & data () const
 
void set_data (const std::string &msg)
 
const std::string & type_name ()
 
void set_type_name (const std::string &type_name)
 

Static Public Member Functions

static const Descriptordescriptor ()
 
static std::string TypeName ()
 
static void GetDescriptorString (const std::string &type, std::string *desc_str)
 

Constructor & Destructor Documentation

◆ PyMessageWrap() [1/3]

apollo::cyber::message::PyMessageWrap::PyMessageWrap ( )
inline

◆ PyMessageWrap() [2/3]

apollo::cyber::message::PyMessageWrap::PyMessageWrap ( const std::string &  msg,
const std::string &  type_name 
)
inline

◆ PyMessageWrap() [3/3]

apollo::cyber::message::PyMessageWrap::PyMessageWrap ( const PyMessageWrap msg)
inline

◆ ~PyMessageWrap()

virtual apollo::cyber::message::PyMessageWrap::~PyMessageWrap ( )
inlinevirtual

Member Function Documentation

◆ ByteSize()

int apollo::cyber::message::PyMessageWrap::ByteSize ( ) const
inline

◆ data()

const std::string & apollo::cyber::message::PyMessageWrap::data ( ) const
inline

◆ descriptor()

const PyMessageWrap::Descriptor * apollo::cyber::message::PyMessageWrap::descriptor ( )
inlinestatic

◆ GetDescriptorString()

void apollo::cyber::message::PyMessageWrap::GetDescriptorString ( const std::string &  type,
std::string *  desc_str 
)
inlinestatic

◆ ParseFromArray()

bool apollo::cyber::message::PyMessageWrap::ParseFromArray ( const void *  data,
int  size 
)
inline

◆ ParseFromString()

bool apollo::cyber::message::PyMessageWrap::ParseFromString ( const std::string &  msgstr)
inline

◆ SerializeToArray()

bool apollo::cyber::message::PyMessageWrap::SerializeToArray ( void *  data,
int  size 
) const
inline

◆ SerializeToString()

bool apollo::cyber::message::PyMessageWrap::SerializeToString ( std::string *  output) const
inline

◆ set_data()

void apollo::cyber::message::PyMessageWrap::set_data ( const std::string &  msg)
inline

◆ set_type_name()

void apollo::cyber::message::PyMessageWrap::set_type_name ( const std::string &  type_name)
inline

◆ type_name()

const std::string & apollo::cyber::message::PyMessageWrap::type_name ( )
inline

◆ TypeName()

std::string apollo::cyber::message::PyMessageWrap::TypeName ( )
inlinestatic

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