LibreOffice Module codemaker (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
codemaker::cppumaker::Includes Class Reference

#include <includes.hxx>

Collaboration diagram for codemaker::cppumaker::Includes:
[legend]

Public Member Functions

 Includes (rtl::Reference< TypeManager > manager, Dependencies const &dependencies, bool hpp)
 
 ~Includes ()
 
void add (OString const &entityName)
 
void addCassert ()
 
void addAny ()
 
void addReference ()
 
void addSequence ()
 
void addType ()
 
void addCppuMacrosHxx ()
 
void addCppuUnotypeHxx ()
 
void addOslMutexHxx ()
 
void addRtlStrbufHxx ()
 
void addRtlStringH ()
 
void addRtlTextencH ()
 
void addRtlUstrbufHxx ()
 
void addRtlUstringH ()
 
void addRtlUstringHxx ()
 
void addRtlInstanceHxx ()
 
void addSalTypesH ()
 
void addTypelibTypeclassH ()
 
void addTypelibTypedescriptionH ()
 
void addCustom (const OUString &s)
 
void dump (FileStream &out, OUString const *companionHdl, bool exceptions)
 

Static Public Member Functions

static void dumpInclude (FileStream &out, OString const &entityName, bool hpp)
 

Private Member Functions

 Includes (Includes const &)=delete
 
Includesoperator= (const Includes &)=delete
 
bool isInterfaceType (std::string_view entityName) const
 

Private Attributes

rtl::Reference< TypeManagerm_manager
 
Dependencies::Map m_map
 
bool m_hpp
 
bool m_includeCassert
 
bool m_includeAny
 
bool m_includeReference
 
bool m_includeSequence
 
bool m_includeType
 
bool m_includeCppuMacrosHxx
 
bool m_includeCppuUnotypeHxx
 
bool m_includeOslMutexHxx
 
bool m_includeRtlStrbufHxx
 
bool m_includeRtlStringH
 
bool m_includeRtlTextencH
 
bool m_includeRtlUstrbufHxx
 
bool m_includeRtlUstringH
 
bool m_includeRtlUstringHxx
 
bool m_includeRtlInstanceHxx
 
bool m_includeSalTypesH
 
bool m_includeTypelibTypeclassH
 
bool m_includeTypelibTypedescriptionH
 
std::vector< OUString > m_custom
 

Detailed Description

Definition at line 33 of file includes.hxx.

Constructor & Destructor Documentation

◆ Includes() [1/2]

Includes::Includes ( rtl::Reference< TypeManager manager,
Dependencies const &  dependencies,
bool  hpp 
)

Definition at line 41 of file includes.cxx.

References m_map, and manager.

◆ ~Includes()

Includes::~Includes ( )

Definition at line 69 of file includes.cxx.

◆ Includes() [2/2]

codemaker::cppumaker::Includes::Includes ( Includes const &  )
privatedelete

Member Function Documentation

◆ add()

void Includes::add ( OString const &  entityName)

◆ addAny()

void codemaker::cppumaker::Includes::addAny ( )
inline

Definition at line 43 of file includes.hxx.

References m_includeAny.

◆ addCassert()

void codemaker::cppumaker::Includes::addCassert ( )
inline

Definition at line 42 of file includes.hxx.

References m_includeCassert.

◆ addCppuMacrosHxx()

void codemaker::cppumaker::Includes::addCppuMacrosHxx ( )
inline

Definition at line 47 of file includes.hxx.

References m_includeCppuMacrosHxx.

◆ addCppuUnotypeHxx()

void codemaker::cppumaker::Includes::addCppuUnotypeHxx ( )
inline

Definition at line 48 of file includes.hxx.

References m_includeCppuUnotypeHxx.

◆ addCustom()

void codemaker::cppumaker::Includes::addCustom ( const OUString &  s)
inline

Definition at line 61 of file includes.hxx.

References m_custom.

◆ addOslMutexHxx()

void codemaker::cppumaker::Includes::addOslMutexHxx ( )
inline

Definition at line 49 of file includes.hxx.

References m_includeOslMutexHxx.

◆ addReference()

void codemaker::cppumaker::Includes::addReference ( )
inline

Definition at line 44 of file includes.hxx.

References m_includeReference.

◆ addRtlInstanceHxx()

void codemaker::cppumaker::Includes::addRtlInstanceHxx ( )
inline

Definition at line 56 of file includes.hxx.

References m_includeRtlInstanceHxx.

◆ addRtlStrbufHxx()

void codemaker::cppumaker::Includes::addRtlStrbufHxx ( )
inline

Definition at line 50 of file includes.hxx.

References m_includeRtlStrbufHxx.

◆ addRtlStringH()

void codemaker::cppumaker::Includes::addRtlStringH ( )
inline

Definition at line 51 of file includes.hxx.

References m_includeRtlStringH.

◆ addRtlTextencH()

void codemaker::cppumaker::Includes::addRtlTextencH ( )
inline

Definition at line 52 of file includes.hxx.

References m_includeRtlTextencH.

◆ addRtlUstrbufHxx()

void codemaker::cppumaker::Includes::addRtlUstrbufHxx ( )
inline

Definition at line 53 of file includes.hxx.

References m_includeRtlUstrbufHxx.

◆ addRtlUstringH()

void codemaker::cppumaker::Includes::addRtlUstringH ( )
inline

Definition at line 54 of file includes.hxx.

References m_includeRtlUstringH.

◆ addRtlUstringHxx()

void codemaker::cppumaker::Includes::addRtlUstringHxx ( )
inline

Definition at line 55 of file includes.hxx.

References m_includeRtlUstringHxx.

◆ addSalTypesH()

void codemaker::cppumaker::Includes::addSalTypesH ( )
inline

Definition at line 57 of file includes.hxx.

References m_includeSalTypesH.

◆ addSequence()

void codemaker::cppumaker::Includes::addSequence ( )
inline

Definition at line 45 of file includes.hxx.

References m_includeSequence.

◆ addType()

void codemaker::cppumaker::Includes::addType ( )
inline

Definition at line 46 of file includes.hxx.

References m_includeType.

◆ addTypelibTypeclassH()

void codemaker::cppumaker::Includes::addTypelibTypeclassH ( )
inline

Definition at line 58 of file includes.hxx.

References m_includeTypelibTypeclassH.

◆ addTypelibTypedescriptionH()

void codemaker::cppumaker::Includes::addTypelibTypedescriptionH ( )
inline

Definition at line 59 of file includes.hxx.

References m_includeTypelibTypedescriptionH.

◆ dump()

void Includes::dump ( FileStream out,
OUString const *  companionHdl,
bool  exceptions 
)

◆ dumpInclude()

void Includes::dumpInclude ( FileStream out,
OString const &  entityName,
bool  hpp 
)
static

Definition at line 262 of file includes.cxx.

Referenced by dump().

◆ isInterfaceType()

bool Includes::isInterfaceType ( std::string_view  entityName) const
private

Definition at line 269 of file includes.cxx.

References b2u(), codemaker::UnoType::Interface, and m_manager.

Referenced by dump().

◆ operator=()

Includes & codemaker::cppumaker::Includes::operator= ( const Includes )
privatedelete

Member Data Documentation

◆ m_custom

std::vector<OUString> codemaker::cppumaker::Includes::m_custom
private

Definition at line 95 of file includes.hxx.

Referenced by addCustom(), and dump().

◆ m_hpp

bool codemaker::cppumaker::Includes::m_hpp
private

Definition at line 76 of file includes.hxx.

Referenced by dump().

◆ m_includeAny

bool codemaker::cppumaker::Includes::m_includeAny
private

Definition at line 78 of file includes.hxx.

Referenced by add(), addAny(), and dump().

◆ m_includeCassert

bool codemaker::cppumaker::Includes::m_includeCassert
private

Definition at line 77 of file includes.hxx.

Referenced by addCassert(), and dump().

◆ m_includeCppuMacrosHxx

bool codemaker::cppumaker::Includes::m_includeCppuMacrosHxx
private

Definition at line 82 of file includes.hxx.

Referenced by addCppuMacrosHxx(), and dump().

◆ m_includeCppuUnotypeHxx

bool codemaker::cppumaker::Includes::m_includeCppuUnotypeHxx
private

Definition at line 83 of file includes.hxx.

Referenced by addCppuUnotypeHxx(), and dump().

◆ m_includeOslMutexHxx

bool codemaker::cppumaker::Includes::m_includeOslMutexHxx
private

Definition at line 84 of file includes.hxx.

Referenced by addOslMutexHxx(), and dump().

◆ m_includeReference

bool codemaker::cppumaker::Includes::m_includeReference
private

Definition at line 79 of file includes.hxx.

Referenced by addReference(), and dump().

◆ m_includeRtlInstanceHxx

bool codemaker::cppumaker::Includes::m_includeRtlInstanceHxx
private

Definition at line 91 of file includes.hxx.

Referenced by addRtlInstanceHxx(), and dump().

◆ m_includeRtlStrbufHxx

bool codemaker::cppumaker::Includes::m_includeRtlStrbufHxx
private

Definition at line 85 of file includes.hxx.

Referenced by addRtlStrbufHxx(), and dump().

◆ m_includeRtlStringH

bool codemaker::cppumaker::Includes::m_includeRtlStringH
private

Definition at line 86 of file includes.hxx.

Referenced by addRtlStringH(), and dump().

◆ m_includeRtlTextencH

bool codemaker::cppumaker::Includes::m_includeRtlTextencH
private

Definition at line 87 of file includes.hxx.

Referenced by addRtlTextencH(), and dump().

◆ m_includeRtlUstrbufHxx

bool codemaker::cppumaker::Includes::m_includeRtlUstrbufHxx
private

Definition at line 88 of file includes.hxx.

Referenced by addRtlUstrbufHxx(), and dump().

◆ m_includeRtlUstringH

bool codemaker::cppumaker::Includes::m_includeRtlUstringH
private

Definition at line 89 of file includes.hxx.

Referenced by addRtlUstringH(), and dump().

◆ m_includeRtlUstringHxx

bool codemaker::cppumaker::Includes::m_includeRtlUstringHxx
private

Definition at line 90 of file includes.hxx.

Referenced by add(), addRtlUstringHxx(), and dump().

◆ m_includeSalTypesH

bool codemaker::cppumaker::Includes::m_includeSalTypesH
private

Definition at line 92 of file includes.hxx.

Referenced by add(), addSalTypesH(), and dump().

◆ m_includeSequence

bool codemaker::cppumaker::Includes::m_includeSequence
private

Definition at line 80 of file includes.hxx.

Referenced by add(), addSequence(), and dump().

◆ m_includeType

bool codemaker::cppumaker::Includes::m_includeType
private

Definition at line 81 of file includes.hxx.

Referenced by add(), addType(), and dump().

◆ m_includeTypelibTypeclassH

bool codemaker::cppumaker::Includes::m_includeTypelibTypeclassH
private

Definition at line 93 of file includes.hxx.

Referenced by addTypelibTypeclassH(), and dump().

◆ m_includeTypelibTypedescriptionH

bool codemaker::cppumaker::Includes::m_includeTypelibTypedescriptionH
private

Definition at line 94 of file includes.hxx.

Referenced by addTypelibTypedescriptionH(), and dump().

◆ m_manager

rtl::Reference< TypeManager > codemaker::cppumaker::Includes::m_manager
private

Definition at line 74 of file includes.hxx.

Referenced by add(), and isInterfaceType().

◆ m_map

Dependencies::Map codemaker::cppumaker::Includes::m_map
private

Definition at line 75 of file includes.hxx.

Referenced by add(), and dump().


The documentation for this class was generated from the following files: