35 #ifndef IECOREHOUDINI_DETAILSPLITTER_H
36 #define IECOREHOUDINI_DETAILSPLITTER_H
41 #include "GU/GU_DetailHandle.h"
43 #include "IECore/RefCounted.h"
67 const GU_DetailHandle
split(
const std::string &value );
70 void values( std::vector<std::string> &result );
73 const GU_DetailHandle &
handle()
const;
79 typedef std::map<std::string, GU_DetailHandle> Cache;
82 const std::string m_key;
83 const GU_DetailHandle m_handle;
92 #endif // IECOREHOUDINI_DETAILSPLITTER_H
DetailSplitter(const GU_DetailHandle &handle, const std::string &key="name")
The IECoreHoudini namespace holds all the functionality of libIECoreHoudini.
Definition: CoreHoudini.h:51
void values(std::vector< std::string > &result)
Fills the result vector with all valid values in the GU_Detail.
const GU_DetailHandle split(const std::string &value)
Definition: DetailSplitter.h:52
Definition: RefCounted.h:124
const GU_DetailHandle & handle() const
Returns the handle held by the splitter.