TensorRT  7.2.1.6
NVIDIA TensorRT
Looking for a C++ dev who knows TensorRT?
I'm looking for work. Hire me!
nvinfer1::plugin::PluginCreatorRegistry Class Reference
Collaboration diagram for nvinfer1::plugin::PluginCreatorRegistry:

Public Member Functions

template<typename CreatorType >
void addPluginCreator (void *logger, const char *libNamespace)
 
 ~PluginCreatorRegistry ()
 
 PluginCreatorRegistry (PluginCreatorRegistry const &)=delete
 
void operator= (PluginCreatorRegistry const &)=delete
 

Static Public Member Functions

static PluginCreatorRegistrygetInstance ()
 

Private Member Functions

 PluginCreatorRegistry ()
 

Private Attributes

std::mutex mRegistryLock
 
std::stack< std::unique_ptr< IPluginCreator > > mRegistry
 
std::unordered_set< std::string > mRegistryList
 

Constructor & Destructor Documentation

◆ ~PluginCreatorRegistry()

nvinfer1::plugin::PluginCreatorRegistry::~PluginCreatorRegistry ( )
inline

◆ PluginCreatorRegistry() [1/2]

nvinfer1::plugin::PluginCreatorRegistry::PluginCreatorRegistry ( )
inlineprivate

◆ PluginCreatorRegistry() [2/2]

nvinfer1::plugin::PluginCreatorRegistry::PluginCreatorRegistry ( PluginCreatorRegistry const &  )
delete

Member Function Documentation

◆ getInstance()

static PluginCreatorRegistry& nvinfer1::plugin::PluginCreatorRegistry::getInstance ( )
inlinestatic
Here is the caller graph for this function:

◆ addPluginCreator()

template<typename CreatorType >
void nvinfer1::plugin::PluginCreatorRegistry::addPluginCreator ( void *  logger,
const char *  libNamespace 
)
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

void nvinfer1::plugin::PluginCreatorRegistry::operator= ( PluginCreatorRegistry const &  )
delete

Member Data Documentation

◆ mRegistryLock

std::mutex nvinfer1::plugin::PluginCreatorRegistry::mRegistryLock
private

◆ mRegistry

std::stack<std::unique_ptr<IPluginCreator> > nvinfer1::plugin::PluginCreatorRegistry::mRegistry
private

◆ mRegistryList

std::unordered_set<std::string> nvinfer1::plugin::PluginCreatorRegistry::mRegistryList
private

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