NVIDIA DeepStream SDK API Reference

9.2 Release
sdk::metrics::ViewFactory Class Reference

Detailed Description

Factory class for View.

Definition at line 24 of file includes/opentelemetry/sdk/metrics/view/view_factory.h.

Static Public Member Functions

static std::unique_ptr< View > Create (const std::string &name)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type, std::shared_ptr< AggregationConfig > aggregation_config)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type, std::shared_ptr< AggregationConfig > aggregation_config, std::unique_ptr< AttributesProcessor > attributes_processor)
 
static std::unique_ptr< View > Create (const std::string &name)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type, std::shared_ptr< AggregationConfig > aggregation_config)
 
static std::unique_ptr< View > Create (const std::string &name, const std::string &description, AggregationType aggregation_type, std::shared_ptr< AggregationConfig > aggregation_config, std::unique_ptr< AttributesProcessor > attributes_processor)
 

Member Function Documentation

◆ Create() [1/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name)
static

◆ Create() [2/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name)
static

◆ Create() [3/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description 
)
static

◆ Create() [4/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description 
)
static

◆ Create() [5/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type 
)
static

◆ Create() [6/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type 
)
static

◆ Create() [7/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type,
std::shared_ptr< AggregationConfig >  aggregation_config 
)
static

◆ Create() [8/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type,
std::shared_ptr< AggregationConfig >  aggregation_config 
)
static

◆ Create() [9/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type,
std::shared_ptr< AggregationConfig >  aggregation_config,
std::unique_ptr< AttributesProcessor >  attributes_processor 
)
static

◆ Create() [10/10]

static std::unique_ptr<View> sdk::metrics::ViewFactory::Create ( const std::string &  name,
const std::string &  description,
AggregationType  aggregation_type,
std::shared_ptr< AggregationConfig >  aggregation_config,
std::unique_ptr< AttributesProcessor >  attributes_processor 
)
static

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