Classes | Public Member Functions | Private Attributes | List of all members
google::protobuf::compiler::cpp::MessageSCCAnalyzer Class Reference

#include <cpp_helpers.h>

Classes

struct  DepsGenerator
 

Public Member Functions

const SCCGetSCC (const Descriptor *descriptor)
 
MessageAnalysis GetSCCAnalysis (const SCC *scc)
 
bool HasRequiredFields (const Descriptor *descriptor)
 
 MessageSCCAnalyzer (const Options &options)
 

Private Attributes

std::map< const SCC *, MessageAnalysisanalysis_cache_
 
SCCAnalyzer< DepsGeneratoranalyzer_
 
Options options_
 

Detailed Description

Definition at line 524 of file cpp_helpers.h.

Constructor & Destructor Documentation

◆ MessageSCCAnalyzer()

google::protobuf::compiler::cpp::MessageSCCAnalyzer::MessageSCCAnalyzer ( const Options options)
inlineexplicit

Definition at line 526 of file cpp_helpers.h.

Member Function Documentation

◆ GetSCC()

const SCC* google::protobuf::compiler::cpp::MessageSCCAnalyzer::GetSCC ( const Descriptor descriptor)
inline

Definition at line 534 of file cpp_helpers.h.

◆ GetSCCAnalysis()

MessageAnalysis google::protobuf::compiler::cpp::MessageSCCAnalyzer::GetSCCAnalysis ( const SCC scc)

Definition at line 1139 of file cpp_helpers.cc.

◆ HasRequiredFields()

bool google::protobuf::compiler::cpp::MessageSCCAnalyzer::HasRequiredFields ( const Descriptor descriptor)
inline

Definition at line 530 of file cpp_helpers.h.

Member Data Documentation

◆ analysis_cache_

std::map<const SCC*, MessageAnalysis> google::protobuf::compiler::cpp::MessageSCCAnalyzer::analysis_cache_
private

Definition at line 552 of file cpp_helpers.h.

◆ analyzer_

SCCAnalyzer<DepsGenerator> google::protobuf::compiler::cpp::MessageSCCAnalyzer::analyzer_
private

Definition at line 550 of file cpp_helpers.h.

◆ options_

Options google::protobuf::compiler::cpp::MessageSCCAnalyzer::options_
private

Definition at line 551 of file cpp_helpers.h.


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


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