Avro C++
Namespace List
Here is a list of all documented namespaces with brief descriptions:
[detail level 123]
 NavroA bunch of templates and specializations for encoding and decoding specific types
 NconceptsThe concept classes are used to simplify NodeImpl
 CNoAttribute
 CSingleAttribute
 CMultiAttribute
 CNameIndexConcept
 CNameIndexConcept< MultiAttribute< std::string > >
 Cis_serializableDefine an is_serializable trait for types we can serialize natively
 Cis_promotable
 Ctype_to_avro
 Cis_definedCheck if a T is a complete type i.e
 Cis_not_definedSimilar to is_defined, but used to check if T is not defined
 CDataFileWriterBaseType-independent portion of DataFileWriter
 CDataFileWriterAn Avro datafile that can store objects of type T
 CDataFileReaderBaseThe type independent portion of reader
 CDataFileReaderReads the contents of data file one after another
 CDecoderDecoder is an interface implemented by every decoder capable of decoding Avro data
 CResolvingDecoderResolvingDecoder is derived from Decoder, with an additional function to obtain the field ordering of fields within a record
 CEncoderThe abstract base class for all Avro encoders
 CExceptionWrapper for std::runtime_error that provides convenience constructor for boost::format objects
 CGenericReaderA utility class to read generic datum from decoders
 CGenericWriterA utility class to write generic datum to encoders
 Ccodec_traitsCodec_traits tells avro how to encode and decode an object of given type
 Ccodec_traits< std::pair< ValidSchema, GenericDatum > >Specialization of codec_traits for Generic datum along with its schema
 Ccodec_traits< GenericDatum >Specialization of codec_traits for GenericDatum
 CGenericDatumGeneric datum which can hold any Avro type
 CGenericContainerThe base class for all generic type for containers
 CGenericUnionGeneric container for unions
 CGenericRecordThe generic container for Avro records
 CGenericArrayThe generic container for Avro arrays
 CGenericMapThe generic container for Avro maps
 CGenericEnumGeneric container for Avro enum
 CGenericFixedGeneric container for Avro fixed
 CLayout
 CPrimitiveLayout
 CCompoundLayout
 CLogicalType
 CName
 CNodeNode is the building block for parse trees
 CNodeImplImplementation details for Node
 CNodePrimitive
 CNodeSymbolic
 CNodeRecord
 CNodeEnum
 CNodeArray
 CNodeMap
 CNodeUnion
 CNodeFixed
 CParserClass that wraps a reader or ValidatingReade with an interface that uses explicit get* names instead of getValue
 CReaderImplParses from an avro encoding to the requested type
 CResolver
 CResolverSchema
 CResolvingReader
 CSchemaThe root Schema object is a base class. Nobody constructs this class directly
 CNullSchema
 CBoolSchema
 CIntSchema
 CLongSchema
 CFloatSchema
 CDoubleSchema
 CStringSchema
 CBytesSchema
 CRecordSchema
 CEnumSchema
 CArraySchema
 CMapSchema
 CUnionSchema
 CFixedSchema
 CSymbolicSchema
 CSerializerClass that wraps a Writer or ValidatingWriter with an interface that uses explicit write* names instead of writeValue
 Ccodec_traits< bool >Codec_traits for Avro boolean
 Ccodec_traits< int32_t >Codec_traits for Avro int
 Ccodec_traits< int64_t >Codec_traits for Avro long
 Ccodec_traits< float >Codec_traits for Avro float
 Ccodec_traits< double >Codec_traits for Avro double
 Ccodec_traits< std::string >Codec_traits for Avro string
 Ccodec_traits< std::vector< uint8_t > >Codec_traits for Avro bytes
 Ccodec_traits< std::array< uint8_t, N > >Codec_traits for Avro fixed
 Ccodec_traits< std::vector< T > >Codec_traits for Avro arrays
 Ccodec_traits< std::conditional< avro::is_not_defined< bool_codec_traits >::value, std::vector< bool >::const_reference, void >::type >
 Ccodec_traits< std::map< std::string, T > >Codec_traits for Avro maps
 Ccodec_traits< avro::null >Codec_traits for Avro null
 CInputStreamA no-copy input stream
 CSeekableInputStreamAn InputStream which also supports seeking to a specific offset
 COutputStreamA no-copy output stream
 CStreamReaderA convenience class for reading from an InputStream
 CStreamWriterA convenience class to write data into an OutputStream
 CNullDefine a type to represent Avro Null in template functions
 CNullValidator
 CValidatorThis class is used by both the ValidatingSerializer and ValidationParser objects
 CValidSchemaA ValidSchema is basically a non-mutable Schema that has passed some minimum of sanity checks
 CWriterImplClass for writing avro data to a stream
 Nstd