Avro C++

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3]

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