HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
listOp.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/sdf/api.h"
#include "pxr/base/tf/token.h"
#include <hboost/functional/hash.hpp>
#include <hboost/optional/optional_fwd.hpp>
#include <functional>
#include <iosfwd>
#include <list>
#include <map>
#include <string>
#include <vector>
+ Include dependency graph for listOp.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Sdf_ListOpTraits< T >
 
class  SdfListOp< T >
 

Typedefs

typedef class SdfListOp< intSdfIntListOp
 
typedef class SdfListOp
< unsigned int
SdfUIntListOp
 
typedef class SdfListOp< int64_t > SdfInt64ListOp
 
typedef class SdfListOp< uint64_t > SdfUInt64ListOp
 
typedef class SdfListOp< TfTokenSdfTokenListOp
 
typedef class SdfListOp
< std::string
SdfStringListOp
 
typedef class SdfListOp< class
SdfPath
SdfPathListOp
 
typedef class SdfListOp< class
SdfReference
SdfReferenceListOp
 
typedef class SdfListOp< class
SdfPayload
SdfPayloadListOp
 
typedef class SdfListOp< class
SdfUnregisteredValue
SdfUnregisteredValueListOp
 

Enumerations

enum  SdfListOpType {
  SdfListOpTypeExplicit, SdfListOpTypeAdded, SdfListOpTypeDeleted, SdfListOpTypeOrdered,
  SdfListOpTypePrepended, SdfListOpTypeAppended
}
 

Functions

template<class T >
void swap (SdfListOp< T > &x, SdfListOp< T > &y)
 
template<class ItemType >
SDF_API void SdfApplyListOrdering (std::vector< ItemType > *v, const std::vector< ItemType > &order)
 
template<typename T >
SDF_API std::ostream & operator<< (std::ostream &, const SdfListOp< T > &)
 

Typedef Documentation

typedef class SdfListOp< int64_t > SdfInt64ListOp

Definition at line 312 of file listOp.h.

Definition at line 310 of file listOp.h.

Definition at line 316 of file listOp.h.

Definition at line 318 of file listOp.h.

Definition at line 317 of file listOp.h.

Definition at line 315 of file listOp.h.

Definition at line 314 of file listOp.h.

typedef class SdfListOp< uint64_t > SdfUInt64ListOp

Definition at line 313 of file listOp.h.

typedef class SdfListOp< unsigned int > SdfUIntListOp

Definition at line 311 of file listOp.h.

Enumeration Type Documentation

Enum for specifying one of the list editing operation types.

Enumerator
SdfListOpTypeExplicit 
SdfListOpTypeAdded 
SdfListOpTypeDeleted 
SdfListOpTypeOrdered 
SdfListOpTypePrepended 
SdfListOpTypeAppended 

Definition at line 47 of file listOp.h.

Function Documentation

template<typename T >
SDF_API std::ostream& operator<< ( std::ostream &  ,
const SdfListOp< T > &   
)
template<class ItemType >
SDF_API void SdfApplyListOrdering ( std::vector< ItemType > *  v,
const std::vector< ItemType > &  order 
)
template<class T >
void swap ( SdfListOp< T > &  x,
SdfListOp< T > &  y 
)

Definition at line 291 of file listOp.h.