LibreOffice Module unoidl (master) 1
|
#include <sourceprovider-parser-requires.hxx>
Public Types | |
enum | Type { TYPE_VOID , TYPE_BOOLEAN , TYPE_BYTE , TYPE_SHORT , TYPE_UNSIGNED_SHORT , TYPE_LONG , TYPE_UNSIGNED_LONG , TYPE_HYPER , TYPE_UNSIGNED_HYPER , TYPE_FLOAT , TYPE_DOUBLE , TYPE_CHAR , TYPE_STRING , TYPE_TYPE , TYPE_ANY , TYPE_SEQUENCE , TYPE_ENUM , TYPE_PLAIN_STRUCT , TYPE_EXCEPTION , TYPE_INTERFACE , TYPE_INSTANTIATED_POLYMORPHIC_STRUCT , TYPE_PARAMETER } |
Public Member Functions | |
SourceProviderType () | |
SourceProviderType (Type theType) | |
SourceProviderType (SourceProviderType const *componentType) | |
SourceProviderType (Type theType, OUString theName, SourceProviderEntity const *theEntity) | |
SourceProviderType (OUString polymorphicStructTypeTemplateName, SourceProviderEntity const *theEntity, std::vector< SourceProviderType > &&typeArguments) | |
SourceProviderType (OUString identifier) | |
OUString | getName () const |
bool | equals (SourceProviderType const &other) const |
Public Attributes | |
Type | type |
OUString | name |
SourceProviderEntity const * | entity |
std::vector< SourceProviderType > | subtypes |
OUString | typedefName |
Definition at line 77 of file sourceprovider-parser-requires.hxx.
Definition at line 78 of file sourceprovider-parser-requires.hxx.
|
inline |
Definition at line 86 of file sourceprovider-parser-requires.hxx.
|
inlineexplicit |
Definition at line 90 of file sourceprovider-parser-requires.hxx.
References TYPE_ANY.
|
inlineexplicit |
Definition at line 95 of file sourceprovider-parser-requires.hxx.
References subtypes.
|
inline |
Definition at line 100 of file sourceprovider-parser-requires.hxx.
References TYPE_ENUM, and TYPE_INTERFACE.
|
inline |
Definition at line 109 of file sourceprovider-parser-requires.hxx.
|
inlineexplicit |
Definition at line 118 of file sourceprovider-parser-requires.hxx.
References identifier.
bool unoidl::detail::SourceProviderType::equals | ( | SourceProviderType const & | other | ) | const |
OUString unoidl::detail::SourceProviderType::getName | ( | ) | const |
SourceProviderEntity const* unoidl::detail::SourceProviderType::entity |
Definition at line 129 of file sourceprovider-parser-requires.hxx.
OUString unoidl::detail::SourceProviderType::name |
Definition at line 128 of file sourceprovider-parser-requires.hxx.
std::vector<SourceProviderType> unoidl::detail::SourceProviderType::subtypes |
Definition at line 131 of file sourceprovider-parser-requires.hxx.
Referenced by SourceProviderType().
Type unoidl::detail::SourceProviderType::type |
Definition at line 127 of file sourceprovider-parser-requires.hxx.
OUString unoidl::detail::SourceProviderType::typedefName |
Definition at line 133 of file sourceprovider-parser-requires.hxx.