Public Member Functions | Private Attributes | List of all members
google::protobuf::io::AnnotationProtoCollector< AnnotationProto > Class Template Reference

#include <printer.h>

Inheritance diagram for google::protobuf::io::AnnotationProtoCollector< AnnotationProto >:
Inheritance graph
[legend]

Public Member Functions

virtual void AddAnnotation (size_t begin_offset, size_t end_offset, const std::string &file_path, const std::vector< int > &path)
 
virtual void AddAnnotationNew (Annotation &a)
 
 AnnotationProtoCollector (AnnotationProto *annotation_proto)
 
- Public Member Functions inherited from google::protobuf::io::AnnotationCollector
virtual ~AnnotationCollector ()
 

Private Attributes

AnnotationProto *const annotation_proto_
 

Additional Inherited Members

- Public Types inherited from google::protobuf::io::AnnotationCollector
typedef std::pair< std::pair< size_t, size_t >, std::stringAnnotation
 

Detailed Description

template<typename AnnotationProto>
class google::protobuf::io::AnnotationProtoCollector< AnnotationProto >

Definition at line 76 of file printer.h.

Constructor & Destructor Documentation

◆ AnnotationProtoCollector()

template<typename AnnotationProto >
google::protobuf::io::AnnotationProtoCollector< AnnotationProto >::AnnotationProtoCollector ( AnnotationProto *  annotation_proto)
inlineexplicit

Definition at line 80 of file printer.h.

Member Function Documentation

◆ AddAnnotation()

template<typename AnnotationProto >
virtual void google::protobuf::io::AnnotationProtoCollector< AnnotationProto >::AddAnnotation ( size_t  begin_offset,
size_t  end_offset,
const std::string file_path,
const std::vector< int > &  path 
)
inlinevirtual

Implements google::protobuf::io::AnnotationCollector.

Definition at line 84 of file printer.h.

◆ AddAnnotationNew()

template<typename AnnotationProto >
virtual void google::protobuf::io::AnnotationProtoCollector< AnnotationProto >::AddAnnotationNew ( Annotation a)
inlinevirtual

Reimplemented from google::protobuf::io::AnnotationCollector.

Definition at line 97 of file printer.h.

Member Data Documentation

◆ annotation_proto_

template<typename AnnotationProto >
AnnotationProto* const google::protobuf::io::AnnotationProtoCollector< AnnotationProto >::annotation_proto_
private

Definition at line 106 of file printer.h.


The documentation for this class was generated from the following file:


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:10