OpenVDB  12.1.0
Public Types | Public Member Functions | List of all members
ArgInfoVector Struct Reference

Container of ArgInfos. This class makes up part of the Function API for querying signature information. More...

#include <openvdb_ax/codegen/FunctionTypes.h>

Public Types

using ContainerT = SmallArgumentVector< ArgInfo >
 

Public Member Functions

 ArgInfoVector ()=default
 
 ArgInfoVector (const std::initializer_list< ArgInfo > &info)
 
 ArgInfoVector (ArgInfoVector &&)=default
 
 ArgInfoVector (const ArgInfoVector &)=default
 
ArgInfoVectoroperator= (ArgInfoVector &&)=default
 
ArgInfoVectoroperator= (const ArgInfoVector &)=default
 
bool operator== (const ArgInfoVector &other) const
 
bool operator!= (const ArgInfoVector &other) const
 
auto begin ()
 
auto end ()
 
auto begin () const
 
auto end () const
 
auto rbegin ()
 
auto rend ()
 
auto rbegin () const
 
auto rend () const
 
auto & front ()
 
auto & front () const
 
auto & back ()
 
auto & back () const
 
auto pop_back ()
 
auto clear ()
 
auto size () const
 
auto empty () const
 
auto erase (ContainerT::const_iterator iter)
 
void reserve (size_t i)
 
template<typename... Args>
void emplace_back (Args &&...args)
 
ArgInfooperator[] (size_t pos)
 
const ArgInfooperator[] (size_t pos) const
 
SmallArgumentVector< llvm::Type * > AsLLVMTypes () const
 

Detailed Description

Container of ArgInfos. This class makes up part of the Function API for querying signature information.

Member Typedef Documentation

Constructor & Destructor Documentation

ArgInfoVector ( )
default
ArgInfoVector ( const std::initializer_list< ArgInfo > &  info)
inline
ArgInfoVector ( ArgInfoVector &&  )
default
ArgInfoVector ( const ArgInfoVector )
default

Member Function Documentation

SmallArgumentVector<llvm::Type*> AsLLVMTypes ( ) const
inline
auto& back ( )
inline
auto& back ( ) const
inline
auto begin ( )
inline
auto begin ( ) const
inline
auto clear ( )
inline
void emplace_back ( Args &&...  args)
inline
auto empty ( ) const
inline
auto end ( )
inline
auto end ( ) const
inline
auto erase ( ContainerT::const_iterator  iter)
inline
auto& front ( )
inline
auto& front ( ) const
inline
bool operator!= ( const ArgInfoVector other) const
inline
ArgInfoVector& operator= ( ArgInfoVector &&  )
default
ArgInfoVector& operator= ( const ArgInfoVector )
default
bool operator== ( const ArgInfoVector other) const
inline
ArgInfo& operator[] ( size_t  pos)
inline
const ArgInfo& operator[] ( size_t  pos) const
inline
auto pop_back ( )
inline
auto rbegin ( )
inline
auto rbegin ( ) const
inline
auto rend ( )
inline
auto rend ( ) const
inline
void reserve ( size_t  i)
inline
auto size ( ) const
inline