Avro C++
Class List
Here are the classes, structs, unions and interfaces 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
 CMultiAttribute
 CNameIndexConcept
 CNameIndexConcept< MultiAttribute< std::string > >
 CNoAttribute
 CSingleAttribute
 CArraySchema
 CBoolSchema
 CBytesSchema
 Ccodec_traitsCodec_traits tells avro how to encode and decode an object of given type
 Ccodec_traits< avro::null >Codec_traits for Avro null
 Ccodec_traits< bool >Codec_traits for Avro boolean
 Ccodec_traits< double >Codec_traits for Avro double
 Ccodec_traits< float >Codec_traits for Avro float
 Ccodec_traits< GenericDatum >Specialization of codec_traits for GenericDatum
 Ccodec_traits< int32_t >Codec_traits for Avro int
 Ccodec_traits< int64_t >Codec_traits for Avro long
 Ccodec_traits< std::array< uint8_t, N > >Codec_traits for Avro fixed
 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< std::pair< ValidSchema, GenericDatum > >Specialization of codec_traits for Generic datum along with its schema
 Ccodec_traits< std::string >Codec_traits for Avro string
 Ccodec_traits< std::vector< T > >Codec_traits for Avro arrays
 Ccodec_traits< std::vector< uint8_t > >Codec_traits for Avro bytes
 CCompoundLayout
 CCustomFields
 CDataFileReaderReads the contents of data file one after another
 CDataFileReaderBaseThe type independent portion of reader
 CDataFileWriterAn Avro datafile that can store objects of type T
 CDataFileWriterBaseType-independent portion of DataFileWriter
 CDecoderDecoder is an interface implemented by every decoder capable of decoding Avro data
 CDoubleSchema
 CEncoderThe abstract base class for all Avro encoders
 CEnumSchema
 CExceptionWrapper for std::runtime_error that provides convenience constructor for boost::format objects
 CFixedSchema
 CFloatSchema
 CGenericArrayThe generic container for Avro arrays
 CGenericContainerThe base class for all generic type for containers
 CGenericDatumGeneric datum which can hold any Avro type
 CGenericEnumGeneric container for Avro enum
 CGenericFixedGeneric container for Avro fixed
 CGenericMapThe generic container for Avro maps
 CGenericReaderA utility class to read generic datum from decoders
 CGenericRecordThe generic container for Avro records
 CGenericUnionGeneric container for unions
 CGenericWriterA utility class to write generic datum to encoders
 CInputStreamA no-copy input stream
 CIntSchema
 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
 Cis_promotable
 Cis_serializableDefine an is_serializable trait for types we can serialize natively
 CLayout
 CLogicalType
 CLongSchema
 CMapSchema
 CName
 CNodeNode is the building block for parse trees
 CNodeArray
 CNodeEnum
 CNodeFixed
 CNodeImplImplementation details for Node
 CNodeMap
 CNodePrimitive
 CNodeRecord
 CNodeSymbolic
 CNodeUnion
 CNullDefine a type to represent Avro Null in template functions
 CNullSchema
 CNullValidator
 COutputStreamA no-copy output stream
 CParserClass that wraps a reader or ValidatingReade with an interface that uses explicit get* names instead of getValue
 CPrimitiveLayout
 CReaderImplParses from an avro encoding to the requested type
 CRecordSchema
 CResolver
 CResolverSchema
 CResolvingDecoderResolvingDecoder is derived from Decoder, with an additional function to obtain the field ordering of fields within a record
 CResolvingReader
 CSchemaThe root Schema object is a base class. Nobody constructs this class directly
 CSeekableInputStreamAn InputStream which also supports seeking to a specific offset
 CSerializerClass that wraps a Writer or ValidatingWriter with an interface that uses explicit write* names instead of writeValue
 CStreamReaderA convenience class for reading from an InputStream
 CStreamWriterA convenience class to write data into an OutputStream
 CStringSchema
 CSymbolicSchema
 Ctype_to_avro
 CUnionSchema
 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