Wraps a dccl::Codec in a thread-safe way to make it usable by SerializerParserHelper.
More...
#include <goby/middleware/marshalling/detail/dccl_serializer_parser.h>
|
template<typename DataType > |
static void | check_load () |
|
static void | check_load (const google::protobuf::Descriptor *desc) |
|
static dccl::Codec & | codec () |
|
static dccl::Codec & | set_codec (dccl::Codec *new_codec) |
|
Wraps a dccl::Codec in a thread-safe way to make it usable by SerializerParserHelper.
Definition at line 61 of file dccl_serializer_parser.h.
◆ DCCLSerializerParserHelperBase()
goby::middleware::detail::DCCLSerializerParserHelperBase::DCCLSerializerParserHelperBase |
( |
| ) |
|
|
default |
◆ ~DCCLSerializerParserHelperBase()
virtual goby::middleware::detail::DCCLSerializerParserHelperBase::~DCCLSerializerParserHelperBase |
( |
| ) |
|
|
virtualdefault |
◆ check_load() [1/2]
template<typename DataType >
static void goby::middleware::detail::DCCLSerializerParserHelperBase::check_load |
( |
| ) |
|
|
inlinestaticprotected |
◆ check_load() [2/2]
static void goby::middleware::detail::DCCLSerializerParserHelperBase::check_load |
( |
const google::protobuf::Descriptor * |
desc | ) |
|
|
inlinestaticprotected |
◆ codec()
static dccl::Codec& goby::middleware::detail::DCCLSerializerParserHelperBase::codec |
( |
| ) |
|
|
inlinestaticprotected |
◆ id() [1/2]
template<typename CharIterator >
static unsigned goby::middleware::detail::DCCLSerializerParserHelperBase::id |
( |
CharIterator |
begin, |
|
|
CharIterator |
end |
|
) |
| |
|
inlinestatic |
◆ id() [2/2]
static unsigned goby::middleware::detail::DCCLSerializerParserHelperBase::id |
( |
const std::string & |
full_name | ) |
|
|
inlinestatic |
◆ load_library()
static void goby::middleware::detail::DCCLSerializerParserHelperBase::load_library |
( |
const std::string & |
library | ) |
|
|
inlinestatic |
◆ load_metadata()
◆ set_codec()
static dccl::Codec& goby::middleware::detail::DCCLSerializerParserHelperBase::set_codec |
( |
dccl::Codec * |
new_codec | ) |
|
|
inlinestaticprotected |
◆ setup_dlog()
static void goby::middleware::detail::DCCLSerializerParserHelperBase::setup_dlog |
( |
| ) |
|
|
static |
Enable dlog output to glog using same verbosity settings as glog.
◆ unpack()
◆ dccl_mutex_
std::mutex goby::middleware::detail::DCCLSerializerParserHelperBase::dccl_mutex_ |
|
staticprotected |
◆ INVALID_DCCL_ID
constexpr static int goby::middleware::detail::DCCLSerializerParserHelperBase::INVALID_DCCL_ID {0} |
|
staticconstexpr |
◆ loaded_proto_files_
std::set<std::string> goby::middleware::detail::DCCLSerializerParserHelperBase::loaded_proto_files_ |
|
staticprotected |
◆ loader_map_
std::unordered_map<const google::protobuf::Descriptor*, std::unique_ptr<LoaderBase> > goby::middleware::detail::DCCLSerializerParserHelperBase::loader_map_ |
|
staticprotected |
The documentation for this struct was generated from the following file: