31 #ifndef GOOGLE_PROTOBUF_UTIL_CONVERTER_STRUCTURED_OBJECTWRITER_H__ 32 #define GOOGLE_PROTOBUF_UTIL_CONVERTER_STRUCTURED_OBJECTWRITER_H__ 73 : parent_(parent), level_(parent ==
NULL ? 0 : parent->
level() + 1) {}
77 template <
typename ElementType>
79 return down_cast<ElementType*>(parent_.release());
86 int level()
const {
return level_; }
118 #endif // GOOGLE_PROTOBUF_UTIL_CONVERTER_STRUCTURED_OBJECTWRITER_H__ virtual ~BaseElement()
Definition: structured_objectwriter.h:74
StructuredObjectWriter()
Definition: structured_objectwriter.h:103
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
Definition: object_writer.h:58
ElementType * pop()
Definition: structured_objectwriter.h:78
Definition: structured_objectwriter.h:69
Definition: float-mm.c:54
virtual ~StructuredObjectWriter()
Definition: structured_objectwriter.h:61
GLint level
Definition: gl2.h:402
#define GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName)
Definition: macros.h:45
int level() const
Definition: structured_objectwriter.h:86
Definition: __init__.py:1
bool is_root() const
Definition: structured_objectwriter.h:83
Definition: structured_objectwriter.h:59
Definition: scoped_ptr.h:48
virtual BaseElement * parent() const
Definition: structured_objectwriter.h:90
#define NULL
Definition: common_types.h:41
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
Definition: gflags_completions.h:115
BaseElement(BaseElement *parent)
Definition: structured_objectwriter.h:72
To down_cast(From *f)
Definition: casts.h:81