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 700 of file UT_Options.h.
typedef UT_Options UT_OptionsRef::value_type |
Definition at line 703 of file UT_Options.h.
|
inline |
Definition at line 706 of file UT_Options.h.
|
inline |
Will make a shallow reference.
Definition at line 713 of file UT_Options.h.
|
inline |
Shares a reference with the source.
Definition at line 721 of file UT_Options.h.
|
inlinenoexcept |
Move constructor. Steals the working data from the original.
Definition at line 730 of file UT_Options.h.
|
inline |
Definition at line 739 of file UT_Options.h.
|
inlineexplicit |
Special sentinel value support
Definition at line 748 of file UT_Options.h.
|
inline |
Definition at line 898 of file UT_Options.h.
|
inlinestatic |
Definition at line 952 of file UT_Options.h.
|
inline |
Definition at line 942 of file UT_Options.h.
|
inline |
Definition at line 917 of file UT_Options.h.
|
inline |
Definition at line 903 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 755 of file UT_Options.h.
|
inline |
Returns true this object is the sole owner of the underlying options.
Definition at line 770 of file UT_Options.h.
|
inline |
Special sentinel value support
Definition at line 761 of file UT_Options.h.
|
inlineexplicit |
Definition at line 915 of file UT_Options.h.
|
inline |
Definition at line 875 of file UT_Options.h.
|
inline |
Definition at line 877 of file UT_Options.h.
|
inline |
Definition at line 884 of file UT_Options.h.
|
inline |
Definition at line 883 of file UT_Options.h.
|
inline |
Shares a reference with the source.
Definition at line 794 of file UT_Options.h.
|
inline |
Move the contents of about-to-be-destructed options s to this string.
Definition at line 806 of file UT_Options.h.
|
inline |
Definition at line 830 of file UT_Options.h.
|
inline |
Definition at line 856 of file UT_Options.h.
|
inline |
Definition at line 822 of file UT_Options.h.
|
inline |
Definition at line 814 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 936 of file UT_Options.h.
|
inline |
Definition at line 887 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 784 of file UT_Options.h.
|
friend |
Friend specialization of std::swap() to use UT_OptionsRef::swap()
Definition at line 895 of file UT_Options.h.
|
friend |
Definition at line 990 of file UT_Options.h.