llvm::cl::opt< DataType, ExternalStorage, ParserClass > Class Template Reference
#include "llvm/Support/CommandLine.h"
Inheritance diagram for llvm::cl::opt< DataType, ExternalStorage, ParserClass >:
template<class... Mods>
void
setCallback (std::function< void(
const typename ParserClass::parser_data_type &)> CB)
Unregisters this option from the CommandLine system.
std::function< void(
const typename ParserClass::parser_data_type &)>
Callback
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
class llvm::cl::opt< DataType, ExternalStorage, ParserClass >
Definition at line 1453 of file CommandLine.h.
◆ opt() [1/2]
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::opt
(
const opt< DataType, ExternalStorage, ParserClass > &
)
delete
◆ opt() [2/2]
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
template<class... Mods>
◆ getParser()
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
ParserClass &
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::getParser
(
)
inline
◆ operator=() [1/3]
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
opt &
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::operator=
(
const opt< DataType, ExternalStorage, ParserClass > &
)
delete
◆ operator=() [2/3]
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
DataType &
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::operator=
(
const T &
Val )
inline
◆ operator=() [3/3]
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
DataType &
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::operator=
(
T &&
Val )
inline
◆ setCallback()
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
void
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::setCallback
(
std::function< void(
const typename ParserClass::parser_data_type &)>
CB )
inline
◆ setInitialValue()
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
void
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::setInitialValue
(
const DataType &
V )
inline
◆ Callback
template<class DataType,
bool ExternalStorage = false, class ParserClass = parser<DataType>>
std::function<void(
const typename ParserClass::parser_data_type &)>
llvm::cl::opt< DataType, ExternalStorage, ParserClass >::Callback
The documentation for this class was generated from the following file:
Generated on for LLVM by doxygen 1.14.0