Classes |
struct | absl::flags_internal::CommandLineFlag |
struct | absl::flags_internal::CommandLineFlagLocks |
class | absl::flags_internal::HelpText |
Namespaces |
namespace | absl |
namespace | absl::flags_internal |
Defines |
#define | ABSL_FLAGS_INTERNAL_FOR_EACH_LOCK_FREE(A) |
Enumerations |
enum | absl::flags_internal::FlagOp {
absl::flags_internal::kDelete,
absl::flags_internal::kClone,
absl::flags_internal::kCopy,
absl::flags_internal::kCopyConstruct,
absl::flags_internal::kSizeof,
absl::flags_internal::kParse,
absl::flags_internal::kUnparse
} |
enum | absl::flags_internal::FlagSettingMode { absl::flags_internal::SET_FLAGS_VALUE,
absl::flags_internal::SET_FLAG_IF_DEFAULT,
absl::flags_internal::SET_FLAGS_DEFAULT
} |
enum | absl::flags_internal::ValueSource { absl::flags_internal::kCommandLine,
absl::flags_internal::kProgrammaticChange
} |
Functions |
bool | absl::flags_internal::ChangedDirectly (CommandLineFlag *flag, const void *a, const void *b) |
void * | absl::flags_internal::Clone (FlagOpFn op, const void *obj) |
void | absl::flags_internal::Copy (FlagOpFn op, const void *src, void *dst) |
void | absl::flags_internal::CopyConstruct (FlagOpFn op, const void *src, void *dst) |
void | absl::flags_internal::Delete (FlagOpFn op, const void *obj) |
template<typename T > |
void * | absl::flags_internal::FlagMarshallingOps (FlagOp op, const void *v1, void *v2, void *v3) |
template<typename T > |
void * | absl::flags_internal::FlagOps (FlagOp op, const void *v1, void *v2) |
absl::Mutex * | absl::flags_internal::InitFlagIfNecessary (CommandLineFlag *flag) LOCK_RETURNED(flag->locks->primary_mu) |
bool | absl::flags_internal::Parse (FlagMarshallingOpFn op, absl::string_view text, void *dst, std::string *error) |
size_t | absl::flags_internal::Sizeof (FlagOpFn op) |
std::string | absl::flags_internal::Unparse (FlagMarshallingOpFn op, const void *val) |
void | absl::flags_internal::UpdateCopy (CommandLineFlag *flag, absl::Mutex *primary_lock) EXCLUSIVE_LOCKS_REQUIRED(primary_lock) |
void | absl::flags_internal::UpdateModifiedBit (CommandLineFlag *flag) |
bool | absl::flags_internal::Validate (CommandLineFlag *, const void *) |