Searched refs:BaseElement (Results 1 – 6 of 6) sorted by relevance
69 class LIBPROTOBUF_EXPORT BaseElement {72 explicit BaseElement(BaseElement* parent) in BaseElement() function74 virtual ~BaseElement() {} in ~BaseElement()90 virtual BaseElement* parent() const { return parent_.get(); } in parent()94 google::protobuf::scoped_ptr<BaseElement> parent_;100 GOOGLE_DISALLOW_IMPLICIT_CONSTRUCTORS(BaseElement);106 virtual BaseElement* element() = 0;
103 google::protobuf::scoped_ptr<BaseElement> element( in ~ProtoWriter()104 static_cast<BaseElement*>(element_.get())->pop<BaseElement>()); in ~ProtoWriter()106 element.reset(element->pop<BaseElement>()); in ~ProtoWriter()292 : BaseElement(NULL), in ProtoElement()305 : BaseElement(parent), in ProtoElement()365 return BaseElement::pop<ProtoElement>(); in pop()
120 class LIBPROTOBUF_EXPORT Element : public BaseElement {122 explicit Element(Element* parent) : BaseElement(parent), is_first_(true) {} in Element()
182 class LIBPROTOBUF_EXPORT Item : public BaseElement {208 return static_cast<Item*>(BaseElement::parent()); in parent()
82 google::protobuf::scoped_ptr<BaseElement> element( in ~ProtoStreamObjectWriter()83 static_cast<BaseElement*>(current_.get())->pop<BaseElement>()); in ~ProtoStreamObjectWriter()85 element.reset(element->pop<BaseElement>()); in ~ProtoStreamObjectWriter()378 : BaseElement(NULL), in Item()392 : BaseElement(parent), in Item()
146 class LIBPROTOBUF_EXPORT ProtoElement : public BaseElement, public LocationTrackerInterface {179 return static_cast<ProtoElement*>(BaseElement::parent()); in parent()