DCCL v4
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 Cdccl::arith::Model
 Cdccl::arith::ModelManager
 Cdccl::CodecThe Dynamic CCL enCODer/DECoder. This is the main class you will use to load, encode and decode DCCL messages. Many users will not need any other DCCL classes than this one
 Cdccl::DynamicConditions
 Cdccl::DynamicProtobufManagerHelper class for creating google::protobuf::Message objects that are not statically compiled into the application
 Cdccl::FieldCodecBaseProvides a base class for defining DCCL field encoders / decoders. Most users who wish to define custom encoders/decoders will use the RepeatedTypedFieldCodec, TypedFieldCodec or its children (e.g. TypedFixedFieldCodec) instead of directly inheriting from this class
 Cdccl::FieldCodecManager
 Cdccl::FieldCodecManagerLocalA class for managing the various field codecs. Here you can add and remove field codecs. The DCCL Codec and DefaultMessageCodec use the find() methods to locate the appropriate field codec
 Cdccl::internal::CodecData
 Cdccl::internal::DefaultFieldCodecLoader< version >
 Cdccl::internal::DefaultFieldCodecLoader< CODEC_VERSION >
 Cdccl::internal::FromProtoCppType< CppType >
 Cdccl::internal::FromProtoCppTypeBaseProvides various representations of a google::protobuf::FieldDescriptor::CppType enumeration, and ways to access the google::protobuf::Reflection object for a given type
 Cdccl::internal::FromProtoTypeBaseProvides various representations of a google::protobuf::FieldDescriptor::Type enumeration. Implementations are provided for all enumerations
 Cdccl::internal::HashCodecLoader< version >
 Cdccl::internal::MessageStack
 Cdccl::internal::MessageStackData
 Cdccl::internal::MessageStackData::MessageAndField
 Cdccl::internal::PresenceCodecLoader< version >
 Cdccl::internal::StaticCodecLoader< version >
 Cdccl::internal::StaticCodecLoader< CODEC_VERSION >
 Cdccl::internal::TimeCodecLoader< version >
 Cdccl::internal::TimeCodecLoader< CODEC_VERSION >
 Cdccl::internal::ToProtoCppType< T >
 Cdccl::internal::ToProtoCppType< bool >
 Cdccl::internal::ToProtoCppType< const google::protobuf::EnumValueDescriptor * >
 Cdccl::internal::ToProtoCppType< double >
 Cdccl::internal::ToProtoCppType< float >
 Cdccl::internal::ToProtoCppType< google::protobuf::int32 >
 Cdccl::internal::ToProtoCppType< google::protobuf::int64 >
 Cdccl::internal::ToProtoCppType< google::protobuf::Message >
 Cdccl::internal::ToProtoCppType< google::protobuf::uint32 >
 Cdccl::internal::ToProtoCppType< google::protobuf::uint64 >
 Cdccl::internal::ToProtoCppType< std::string >
 Cdccl::internal::TypeHelperProvides FromProtoTypeBase and FromProtoCppTypeBase type identification helper classes for various representations of the underlying field
 Cdccl::internal::VarBytesCodecLoader< version >
 Cdccl::native_protobuf::PrimitiveTypeHelper< WireType, DeclaredType >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, DeclaredType >
 Cdccl::OptionRepresents a command line option
 Cdccl::test::UserCustomIdRAII
 Cdccl::tool::Config
 Cdccl::v2::TimeCodecClock
 CDummyClock< fixed_time_usec >
 CCodeGenerator
 CMultiFileErrorCollector
 CMessage
 CLATLON_COMPRESSED
 CLONG_AND_COMP
 Clpb_Env
 Clpb_Slice
 Clpb_State
 Clpb_Value
 Cpb_Buffer
 Cpb_Cache
 Cpb_CacheSlot
 Cpb_Entry
 Cpb_Field
 Cpb_HeapBuffer
 Cpb_NameEntry
 Cpb_NameTable
 Cpb_Pool
 Cpb_Slice
 Cpb_State
 Cpb_Table
 Cpb_Type
 Cdccl::native_protobuf::PrimitiveTypeHelper< int, DeclaredType >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_BOOL >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_DOUBLE >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_ENUM >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_FIXED32 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_FIXED64 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_FLOAT >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_INT32 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_INT64 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_SFIXED32 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_SFIXED64 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_SINT32 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_SINT64 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_UINT32 >
 Cdccl::native_protobuf::PrimitiveTypeHelperBase< WireType, google::protobuf::internal::WireFormatLite::TYPE_UINT64 >
 Cprotobuf_dccl_2fapps_2fpb_5fplugin_2foption_5fextensions_2eproto::TableStruct
 Cprotobuf_dccl_2farithmetic_2fprotobuf_2farithmetic_2eproto::TableStruct
 Cprotobuf_dccl_2farithmetic_2fprotobuf_2farithmetic_5fextensions_2eproto::TableStruct
 Cprotobuf_dccl_2fccl_2fprotobuf_2fccl_2eproto::TableStruct
 Cprotobuf_dccl_2fccl_2fprotobuf_2fccl_5fextensions_2eproto::TableStruct
 Cprotobuf_dccl_2foption_5fextensions_2eproto::TableStruct
 Cprotobuf_dccl_2fprotobuf_2foption_5fextensions_2eproto::TableStruct
 Csol::as_args_t< T >
 Csol::as_container_t< T >
 Csol::as_table_t< T >
 Csol::basic_coroutine< base_t >
 Csol::basic_environment< base_t >
 Csol::basic_function< T, bool >
 Csol::basic_lightuserdata< base_t >
 Csol::basic_object< base_t >
 Csol::basic_protected_function< T, bool, H >
 Csol::basic_reference< b >
 Csol::basic_table_core< bool, T >
 Csol::basic_thread< base_t >
 Csol::basic_userdata< base_t >
 Csol::filter_wrapper< F, Filters >
 Csol::light< T >
 Csol::nested< T >
 Csol::protect_t< T >
 Csol::proxy< Table, Key >
 Csol::proxy_base< Super >
 Csol::simple_usertype< T >
 Csol::unique_usertype_traits< T >
 Csol::user< T >
 Csol::usertype< T >
 Csol::usertype_traits< T >
 Cstd::deque< T >STL class
 Cstd::exceptionSTL class
 Cstd::ios_baseSTL class
 Cstreambuf
 Ctrue_type
 CTIME_DATE
 CTIME_DATE_LONG
 Cbool