Avro C++

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

C avro::codec_traits< T > | Codec_traits tells avro how to encode and decode an object of given type
C avro::codec_traits< avro::null > | Codec_traits for Avro null
C avro::codec_traits< bool > | Codec_traits for Avro boolean
C avro::codec_traits< double > | Codec_traits for Avro double
C avro::codec_traits< float > | Codec_traits for Avro float
C avro::codec_traits< GenericDatum > | Specialization of codec_traits for GenericDatum
C avro::codec_traits< int32_t > | Codec_traits for Avro int
C avro::codec_traits< int64_t > | Codec_traits for Avro long
C avro::codec_traits< std::array< uint8_t, N > > | Codec_traits for Avro fixed
C avro::codec_traits< std::conditional< avro::is_not_defined< bool_codec_traits >::value, std::vector< bool >::const_reference, void >::type > |
C avro::codec_traits< std::map< std::string, T > > | Codec_traits for Avro maps
C avro::codec_traits< std::pair< ValidSchema, GenericDatum > > | Specialization of codec_traits for Generic datum along with its schema
C avro::codec_traits< std::string > | Codec_traits for Avro string
C avro::codec_traits< std::vector< T > > | Codec_traits for Avro arrays
C avro::codec_traits< std::vector< uint8_t > > | Codec_traits for Avro bytes
C avro::CustomAttributes |
▼C avro::Decoder | Decoder is an interface implemented by every decoder capable of decoding Avro data
C avro::ResolvingDecoder | ResolvingDecoder is derived from Decoder, with an additional function to obtain the field ordering of fields within a record
C avro::Encoder | The abstract base class for all Avro encoders
▼C false_type |
C avro::is_promotable< T > |
C avro::is_serializable< T > | Define an is_serializable trait for types we can serialize natively
▼C avro::GenericContainer | The base class for all generic type for containers
C avro::GenericArray | The generic container for Avro arrays
C avro::GenericEnum | Generic container for Avro enum
C avro::GenericFixed | Generic container for Avro fixed
C avro::GenericMap | The generic container for Avro maps
C avro::GenericRecord | The generic container for Avro records
C avro::GenericUnion | Generic container for unions
C avro::GenericDatum | Generic datum which can hold any Avro type
C avro::is_defined< T > | Check if a `T` is a complete type i.e
C avro::is_not_defined< T > | Similar to is_defined, but used to check if T is not defined
C avro::LogicalType |
C avro::concepts::MultiAttribute< Attribute > |
C avro::Name |
C avro::concepts::NameIndexConcept< T > |
C avro::concepts::NameIndexConcept< LeafNamesConcept > |
C avro::concepts::NameIndexConcept< MultiAttribute< std::string > > |
C avro::concepts::NoAttribute< Attribute > |
▼C noncopyable |
C avro::DataFileReader< T > | Reads the contents of data file one after another
C avro::DataFileReaderBase | The type independent portion of reader
C avro::DataFileWriter< T > | An Avro datafile that can store objects of type T
C avro::DataFileWriterBase | Type-independent portion of DataFileWriter
C avro::GenericReader | A utility class to read generic datum from decoders
C avro::GenericWriter | A utility class to write generic datum to encoders
▼C avro::InputStream | A no-copy input stream
C avro::SeekableInputStream | An InputStream which also supports seeking to a specific offset
▼C avro::Layout |
C avro::CompoundLayout |
C avro::PrimitiveLayout |
▼C avro::Node | Node is the building block for parse trees
▼C avro::NodeImpl< NameConcept, LeavesConcept, LeafNamesConcept, MultiAttributesConcept, SizeConcept > | Implementation details for Node
C avro::NodeArray |
C avro::NodeEnum |
C avro::NodeFixed |
C avro::NodeMap |
C avro::NodePrimitive |
C avro::NodeRecord |
C avro::NodeSymbolic |
C avro::NodeUnion |
C avro::NullValidator |
C avro::OutputStream | A no-copy output stream
C avro::Parser< Reader > | Class that wraps a reader or ValidatingReade with an interface that uses explicit get* names instead of getValue
C avro::ReaderImpl< ValidatorType > | Parses from an avro encoding to the requested type
C avro::Resolver |
C avro::ResolvingReader |
C avro::Serializer< Writer > | Class that wraps a Writer or ValidatingWriter with an interface that uses explicit write* names instead of writeValue
C avro::Validator | This class is used by both the ValidatingSerializer and ValidationParser objects
C avro::WriterImpl< ValidatorType > | Class for writing avro data to a stream
C avro::ReaderImpl< NullValidator > |
C avro::WriterImpl< NullValidator > |
C avro::Null | Define a type to represent Avro Null in template functions
C avro::ResolverSchema |
▼C runtime_error |
C avro::Exception | Wrapper for std::runtime_error that provides convenience constructor for boost::format objects
▼C avro::Schema | The root Schema object is a base class. Nobody constructs this class directly
C avro::ArraySchema |
C avro::BoolSchema |
C avro::BytesSchema |
C avro::DoubleSchema |
C avro::EnumSchema |
C avro::FixedSchema |
C avro::FloatSchema |
C avro::IntSchema |
C avro::LongSchema |
C avro::MapSchema |
C avro::NullSchema |
C avro::RecordSchema |
C avro::StringSchema |
C avro::SymbolicSchema |
C avro::UnionSchema |
C avro::concepts::SingleAttribute< Attribute > |
C avro::concepts::SingleAttribute< std::string > |
C avro::StreamReader | A convenience class for reading from an InputStream
C avro::StreamWriter | A convenience class to write data into an OutputStream
C avro::type_to_avro< T > |
C avro::ValidSchema | A ValidSchema is basically a non-mutable Schema that has passed some minimum of sanity checks