RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Classes | Public Types | Public Member Functions | Public Attributes
Datacratic::StructureDescriptionBase Struct Reference

#include <value_description.h>

Inheritance diagram for Datacratic::StructureDescriptionBase:
Datacratic::StructureDescription< Struct > Datacratic::StructureDescription< OpenRTB::App > Datacratic::StructureDescription< OpenRTB::Banner > Datacratic::StructureDescription< OpenRTB::Bid > Datacratic::StructureDescription< OpenRTB::BidRequest > Datacratic::StructureDescription< OpenRTB::BidResponse > Datacratic::StructureDescription< OpenRTB::Content > Datacratic::StructureDescription< OpenRTB::Context > Datacratic::StructureDescription< OpenRTB::Data > Datacratic::StructureDescription< OpenRTB::Device > Datacratic::StructureDescription< OpenRTB::Geo > Datacratic::StructureDescription< OpenRTB::Impression > Datacratic::StructureDescription< OpenRTB::Publisher > Datacratic::StructureDescription< OpenRTB::SeatBid > Datacratic::StructureDescription< OpenRTB::Segment > Datacratic::StructureDescription< OpenRTB::Site > Datacratic::StructureDescription< OpenRTB::User > Datacratic::StructureDescription< OpenRTB::Video > Datacratic::StructureDescription< RTBKIT::AdSpot > Datacratic::StructureDescription< RTBKIT::BidRequest > Datacratic::StructureDescription< RTBKIT::Format > Datacratic::StructureDescription< RTBKIT::Location >

List of all members.

Classes

struct  StrCompare

Public Types

typedef
ValueDescription::FieldDescription 
FieldDescription
typedef std::map< const char
*, FieldDescription,
StrCompare
Fields

Public Member Functions

 StructureDescriptionBase (const std::type_info *type, const std::string &typeName="", bool nullAccepted=false)
virtual void parseJson (void *output, JsonParsingContext &context) const
virtual void printJson (const void *input, JsonPrintingContext &context) const
virtual bool onEntry (void *output, JsonParsingContext &context) const =0
virtual void onExit (void *output, JsonParsingContext &context) const =0

Public Attributes

const std::type_info *const type
const std::string typeName
bool nullAccepted
Fields fields
std::vector< std::string > fieldNames
std::vector
< Fields::const_iterator > 
orderedFields

Detailed Description

Base information for a structure description.

Definition at line 349 of file value_description.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator