LibreOffice Module unoidl (master) 1
Classes | Enumerations | Functions
unoidl::detail Namespace Reference

Classes

class  LegacyProvider
 
struct  Map
 
struct  MapEntry
 
class  MappedFile
 
struct  NestedMap
 
class  SourceFileProvider
 
class  SourceProviderAccumulationBasedServiceEntityPad
 
class  SourceProviderConstantGroupEntityPad
 
struct  SourceProviderEntity
 
class  SourceProviderEntityPad
 
class  SourceProviderEnumTypeEntityPad
 
class  SourceProviderExceptionTypeEntityPad
 
struct  SourceProviderExpr
 
class  SourceProviderInterfaceTypeEntityPad
 
class  SourceProviderPlainStructTypeEntityPad
 
class  SourceProviderPolymorphicStructTypeTemplateEntityPad
 
struct  SourceProviderScannerData
 
class  SourceProviderSingleInterfaceBasedServiceEntityPad
 
struct  SourceProviderType
 
class  SourceTreeProvider
 
class  UnoidlProvider
 

Enumerations

enum  SourceProviderAccessDecls {
  ACCESS_DECL_GET = 0x1 ,
  ACCESS_DECL_SET = 0x2
}
 
enum  SourceProviderFlags {
  FLAG_ATTRIBUTE = 0x001 ,
  FLAG_BOUND = 0x002 ,
  FLAG_CONSTRAINED = 0x004 ,
  FLAG_MAYBEAMBIGUOUS = 0x008 ,
  FLAG_MAYBEDEFAULT = 0x010 ,
  FLAG_MAYBEVOID = 0x020 ,
  FLAG_OPTIONAL = 0x040 ,
  FLAG_PROPERTY = 0x080 ,
  FLAG_READONLY = 0x100 ,
  FLAG_REMOVABLE = 0x200 ,
  FLAG_TRANSIENT = 0x400
}
 

Functions

bool parse (OUString const &uri, SourceProviderScannerData *data)
 
static std::size_t sourceProviderScannerInput (SourceProviderScannerData *data, char *buffer, std::size_t size)
 
static bool operator< (const Map &map1, const Map &map2)
 

Enumeration Type Documentation

◆ SourceProviderAccessDecls

Enumerator
ACCESS_DECL_GET 
ACCESS_DECL_SET 

Definition at line 28 of file sourceprovider-parser-requires.hxx.

◆ SourceProviderFlags

Enumerator
FLAG_ATTRIBUTE 
FLAG_BOUND 
FLAG_CONSTRAINED 
FLAG_MAYBEAMBIGUOUS 
FLAG_MAYBEDEFAULT 
FLAG_MAYBEVOID 
FLAG_OPTIONAL 
FLAG_PROPERTY 
FLAG_READONLY 
FLAG_REMOVABLE 
FLAG_TRANSIENT 

Definition at line 30 of file sourceprovider-parser-requires.hxx.

Function Documentation

◆ operator<()

static bool unoidl::detail::operator< ( const Map map1,
const Map map2 
)
static

Definition at line 462 of file unoidlprovider.cxx.

References unoidl::detail::Map::begin, and unoidl::detail::Map::size.

◆ parse()

bool unoidl::detail::parse ( OUString const &  uri,
SourceProviderScannerData data 
)

◆ sourceProviderScannerInput()

static std::size_t unoidl::detail::sourceProviderScannerInput ( SourceProviderScannerData data,
char *  buffer,
std::size_t  size 
)
static