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

Detailed Description

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

Definition at line 76 of file bloaty/third_party/protobuf/src/google/protobuf/io/printer.h.

Constructor & Destructor Documentation

◆ AnnotationProtoCollector() [1/2]

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

◆ AnnotationProtoCollector() [2/2]

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

Definition at line 81 of file protobuf/src/google/protobuf/io/printer.h.

Member Function Documentation

◆ AddAnnotation() [1/2]

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

◆ AddAnnotation() [2/2]

template<typename AnnotationProto >
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 
)
inlineoverridevirtual

◆ AddAnnotationNew() [1/2]

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

◆ AddAnnotationNew() [2/2]

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

Member Data Documentation

◆ annotation_proto_

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

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:27