HDK
|
#include <UT_Options.h>
Public Types | |
typedef UT_Options | value_type |
Static Public Member Functions | |
static const UT_Options & | emptyOptions () |
Friends | |
class | UT_OptionsHolder |
void | swap (UT_OptionsRef &a, UT_OptionsRef &b) |
Friend specialization of std::swap() to use UT_OptionsRef::swap() More... | |
enum | UT_OptionsSentinelType { SENTINEL } |
SYS_FORCE_INLINE | UT_OptionsRef (UT_OptionsSentinelType) |
SYS_FORCE_INLINE bool | isSentinel () const |
SYS_FORCE_INLINE void | makeSentinel () |
A holder for a options, which caches the hash value. A UT_OptionsRef does not necessarily own the options, and it is therefore not safe to e.g. store a UT_OptionsRef in a container or member variable.
Definition at line 682 of file UT_Options.h.
typedef UT_Options UT_OptionsRef::value_type |
Definition at line 685 of file UT_Options.h.
|
inline |
Definition at line 688 of file UT_Options.h.
|
inline |
Will make a shallow reference.
Definition at line 695 of file UT_Options.h.
|
inline |
Shares a reference with the source.
Definition at line 703 of file UT_Options.h.
|
inlinenoexcept |
Move constructor. Steals the working data from the original.
Definition at line 712 of file UT_Options.h.
|
inline |
Definition at line 721 of file UT_Options.h.
|
inlineexplicit |
Special sentinel value support
Definition at line 730 of file UT_Options.h.
|
inline |
Definition at line 880 of file UT_Options.h.
|
inlinestatic |
Definition at line 934 of file UT_Options.h.
|
inline |
Definition at line 924 of file UT_Options.h.
|
inline |
Definition at line 899 of file UT_Options.h.
|
inline |
Definition at line 885 of file UT_Options.h.
bool UT_OptionsRef::isEqual | ( | const UT_OptionsRef & | s, |
fpreal64 | tol | ||
) | const |
Comparison operator with a tolerance for float values.
|
inline |
Special sentinel value support
Definition at line 737 of file UT_Options.h.
|
inline |
Returns true this object is the sole owner of the underlying options.
Definition at line 752 of file UT_Options.h.
|
inline |
Special sentinel value support
Definition at line 743 of file UT_Options.h.
|
inlineexplicit |
Definition at line 897 of file UT_Options.h.
|
inline |
Definition at line 857 of file UT_Options.h.
|
inline |
Definition at line 859 of file UT_Options.h.
|
inline |
Definition at line 866 of file UT_Options.h.
|
inline |
Definition at line 865 of file UT_Options.h.
|
inline |
Shares a reference with the source.
Definition at line 776 of file UT_Options.h.
|
inline |
Move the contents of about-to-be-destructed options s to this string.
Definition at line 788 of file UT_Options.h.
|
inline |
Definition at line 812 of file UT_Options.h.
|
inline |
Definition at line 838 of file UT_Options.h.
|
inline |
Definition at line 804 of file UT_Options.h.
|
inline |
Definition at line 796 of file UT_Options.h.
|
inline |
Make a light weight reference to the source. Caller must make sure src lives for the duration of this object, and any objects value copied from this!
Definition at line 918 of file UT_Options.h.
|
inline |
Definition at line 869 of file UT_Options.h.
|
inline |
Returns the shared ptr use count. 0 if not a shared pointer. (null or soft ref)
Definition at line 766 of file UT_Options.h.
|
friend |
Friend specialization of std::swap() to use UT_OptionsRef::swap()
Definition at line 877 of file UT_Options.h.
|
friend |
Definition at line 972 of file UT_Options.h.