|
SYS_FORCE_INLINE | UT_OptionsHolder () |
|
SYS_FORCE_INLINE | UT_OptionsHolder (const UT_Options *opt) |
| Will make a copy of the provided options. More...
|
|
SYS_FORCE_INLINE | UT_OptionsHolder (UT_UniquePtr< UT_Options > opts) |
|
SYS_FORCE_INLINE | UT_OptionsHolder (UT_OptionsReferenceType, const UT_Options *opt) |
| Will make a shallow reference. More...
|
|
SYS_FORCE_INLINE | UT_OptionsHolder (UT_OptionsReferenceType, const UT_OptionsRef &ref) |
| Makes a shallow reference to the contents of the UT_OptionsRef. More...
|
|
| UT_OptionsHolder (const UT_OptionsRef &ref) |
|
SYS_FORCE_INLINE | UT_OptionsHolder (UT_OptionsSentinelType sentinel) |
| Construct as a sentinel value. More...
|
|
SYS_FORCE_INLINE | UT_OptionsHolder (const UT_OptionsHolder &str) |
| Makes a copy of the provided options. More...
|
|
SYS_FORCE_INLINE | UT_OptionsHolder (UT_OptionsHolder &&a) noexcept |
| Move constructor. Steals the working data from the original. More...
|
|
SYS_FORCE_INLINE UT_OptionsHolder & | operator= (const UT_OptionsHolder &s) |
| Makes a bit-wise copy of the options and adjust the reference count. More...
|
|
SYS_FORCE_INLINE UT_OptionsHolder & | operator= (UT_OptionsHolder &&s) |
|
SYS_FORCE_INLINE void | swap (UT_OptionsHolder &other) |
|
SYS_FORCE_INLINE void | swap (UT_OptionsRef &other) |
|
UT_Options * | makeUnique () |
|
template<typename OP > |
void | update (const OP &op) |
|
SYS_FORCE_INLINE | UT_OptionsRef () |
|
SYS_FORCE_INLINE | UT_OptionsRef (const UT_Options *opt) |
| Will make a shallow reference. More...
|
|
SYS_FORCE_INLINE | UT_OptionsRef (const UT_OptionsRef &s) |
| Shares a reference with the source. More...
|
|
SYS_FORCE_INLINE | UT_OptionsRef (UT_OptionsRef &&s) noexcept |
| Move constructor. Steals the working data from the original. More...
|
|
SYS_FORCE_INLINE | ~UT_OptionsRef () |
|
bool | isUnique () const |
| Returns true this object is the sole owner of the underlying options. More...
|
|
int | use_count () const |
|
UT_OptionsRef & | operator= (const UT_OptionsRef &s) |
| Shares a reference with the source. More...
|
|
SYS_FORCE_INLINE UT_OptionsRef & | operator= (UT_OptionsRef &&s) |
|
SYS_FORCE_INLINE const UT_Options * | optionsOrNull () const |
|
SYS_FORCE_INLINE const UT_Options * | options () const |
|
bool | operator== (const UT_OptionsRef &s) const |
|
bool | operator== (const UT_Options *b) const |
|
bool | operator!= (const UT_OptionsRef &s) const |
|
bool | operator!= (const UT_Options *s) const |
|
bool | isEqual (const UT_OptionsRef &s, fpreal64 tol) const |
| Comparison operator with a tolerance for float values. More...
|
|
SYS_FORCE_INLINE const UT_Options * | operator-> () const |
|
SYS_FORCE_INLINE const UT_Options & | operator* () const |
|
SYS_FORCE_INLINE void | swap (UT_OptionsRef &other) |
|
SYS_FORCE_INLINE void | clear () |
|
bool | isEmpty () const |
|
| operator bool () const |
|
unsigned | hash () const |
|
void | reference (const UT_Options *src) |
|
int64 | getMemoryUsage (bool inclusive) const |
|
SYS_FORCE_INLINE | UT_OptionsRef (UT_OptionsSentinelType) |
|
SYS_FORCE_INLINE bool | isSentinel () const |
|
SYS_FORCE_INLINE void | makeSentinel () |
|