Public Member Functions | List of all members
gte::DX11InputLayoutManager::LayoutMap Class Reference
Inheritance diagram for gte::DX11InputLayoutManager::LayoutMap:
Inheritance graph
[legend]

Public Member Functions

void GatherMatch (VertexBuffer const *vbuffer, std::vector< VBSPair > &matches)
 
void GatherMatch (Shader const *vshader, std::vector< VBSPair > &matches)
 
 LayoutMap ()
 
virtual ~LayoutMap ()
 
- Public Member Functions inherited from gte::ThreadSafeMap< VBSPair, std::shared_ptr< DX11InputLayout > >
bool Exists (VBSPairkey) const
 
void GatherAll (std::vector< std::shared_ptr< DX11InputLayout > > &values) const
 
bool Get (VBSPairkey, std::shared_ptr< DX11InputLayout > &value) const
 
bool HasElements () const
 
void Insert (VBSPairkey, std::shared_ptr< DX11InputLayout >value)
 
bool Remove (VBSPairkey, std::shared_ptr< DX11InputLayout > &value)
 
void RemoveAll ()
 
 ThreadSafeMap ()
 
virtual ~ThreadSafeMap ()
 

Additional Inherited Members

- Protected Attributes inherited from gte::ThreadSafeMap< VBSPair, std::shared_ptr< DX11InputLayout > >
std::map< VBSPair, std::shared_ptr< DX11InputLayout > > mMap
 
std::mutex mMutex
 

Detailed Description

Definition at line 36 of file GteDX11InputLayoutManager.h.

Constructor & Destructor Documentation

DX11InputLayoutManager::LayoutMap::~LayoutMap ( )
virtual

Definition at line 108 of file GteDX11InputLayoutManager.cpp.

DX11InputLayoutManager::LayoutMap::LayoutMap ( )

Definition at line 112 of file GteDX11InputLayoutManager.cpp.

Member Function Documentation

void DX11InputLayoutManager::LayoutMap::GatherMatch ( VertexBuffer const *  vbuffer,
std::vector< VBSPair > &  matches 
)

Definition at line 116 of file GteDX11InputLayoutManager.cpp.

void DX11InputLayoutManager::LayoutMap::GatherMatch ( Shader const *  vshader,
std::vector< VBSPair > &  matches 
)

Definition at line 132 of file GteDX11InputLayoutManager.cpp.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05