35 #ifndef IECORE_INTERNEDSTRING_H
36 #define IECORE_INTERNEDSTRING_H
40 #include "IECore/Export.h"
45 #define IECORE_INTERNEDSTRING_RANGECONSTRUCTOR
81 inline operator const std::string & ()
const;
83 inline const std::string &value()
const;
84 inline const std::string &string()
const;
85 inline const char *c_str()
const;
87 static size_t numUniqueStrings();
91 static const std::string *internedString(
const char *value );
92 static const std::string *internedString(
const char *value,
size_t length );
94 const std::string *m_value;
105 #include "IECore/InternedString.inl"
107 #endif // IECORE_INTERNEDSTRING_H
std::ostream & operator<<(std::ostream &os, const Imath::Box< T > &obj)
Streaming for Imath::Box types.
Definition: InternedString.h:55
This namespace contains all components of the core library.
Definition: AddSmoothSkinningInfluencesOp.h:43