18 #ifndef __HUSD_FindPrims_h__ 
   19 #define __HUSD_FindPrims_h__ 
   39 template <
typename T> 
class UT_Array;
 
   47                                  bool find_point_instancer_ids = 
false);
 
   69         BBOX_PARTIALLY_OUTSIDE
 
   74     const HUSD_PathSet  &getExcludedPathSet(
bool skipdescendants) 
const;
 
   76     const HUSD_PathSet  &getExpandedOrMissingExplicitPathSet() 
const;
 
   80     void                 setAssumeWildcardsAroundPlainTokens(
bool assume);
 
   81     bool                 assumeWildcardsAroundPlainTokens() 
const;
 
   82     void                 setTrackMissingExplicitPrimitives(
bool track_missing);
 
   83     bool                 trackMissingExplicitPrimitives() 
const;
 
   84     void                 setWarnMissingExplicitPrimitives(
bool warn_missing);
 
   85     bool                 warnMissingExplicitPrimitives() 
const;
 
   86     void                 setCaseSensitive(
bool casesensitive);
 
   87     bool                 caseSensitive() 
const;
 
  105     bool                 addPrimitivePurpose(
const UT_StringRef &primpurpose);
 
  112                                 BBoxContainment containment);
 
  113     bool                 addDescendants();
 
  117                         &getPointInstancerIds() 
const;
 
  118     bool                 getExcludedPointInstancerIds(
 
  122     bool                 getIsEmpty() 
const;
 
  123     bool                 getFindPointInstancerIds() 
const;
 
  124     bool                 getIsTimeVarying() 
const;
 
  125     bool                 allowInstanceProxies() 
const;
 
  130     void                 setAllowHoudiniLayerInfo(
bool allow);
 
  131     bool                 allowHoudiniLayerInfo() 
const;
 
  146                          { 
return myLastError; }
 
  150     static bool          primPatternFromPathExpression(
 
  156     static bool          pathExpressionFromPrimPattern(
 
  161     bool                 addPattern(
const PXR_NS::XUSD_PathPattern &
pattern,
 
  164     class husd_FindPrimsPrivate;
 
  170     bool                                 myFindPointInstancerIds;
 
  171     bool                                 myAssumeWildcardsAroundPlainTokens;
 
  172     bool                                 myTrackMissingExplicitPrimitives;
 
  173     bool                                 myWarnMissingExplicitPrimitives;
 
  174     bool                                 myCaseSensitive;
 
HUSD_PrimTraversalDemands
 
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects. 
 
FMT_INLINE void assume(bool condition)
 
const UT_StringHolder & getLastError() const 
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
#define PXR_NAMESPACE_CLOSE_SCOPE