LibreOffice Module connectivity (master) 1
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
connectivity::macab::MacabAddressBook Class Reference

#include <MacabAddressBook.hxx>

Collaboration diagram for connectivity::macab::MacabAddressBook:
[legend]

Public Member Functions

 MacabAddressBook ()
 
 ~MacabAddressBook ()
 
MacabRecordsgetMacabRecords ()
 
std::vector< MacabGroup * > getMacabGroups ()
 
MacabGroupgetMacabGroup (std::u16string_view _groupName)
 
MacabRecordsgetMacabRecords (std::u16string_view _tableName)
 
MacabGroupgetMacabGroupMatch (const OUString &_groupName)
 
MacabRecordsgetMacabRecordsMatch (const OUString &_tableName)
 

Static Public Member Functions

static const OUString & getDefaultTableName ()
 

Protected Attributes

ABAddressBookRef m_aAddressBook
 
MacabRecordsm_xMacabRecords
 
std::vector< MacabGroup * > m_xMacabGroups
 
bool m_bRetrievedGroups
 

Detailed Description

Definition at line 35 of file MacabAddressBook.hxx.

Constructor & Destructor Documentation

◆ MacabAddressBook()

MacabAddressBook::MacabAddressBook ( )

Definition at line 80 of file MacabAddressBook.cxx.

References m_aAddressBook.

◆ ~MacabAddressBook()

MacabAddressBook::~MacabAddressBook ( )

Definition at line 95 of file MacabAddressBook.cxx.

References m_bRetrievedGroups, m_xMacabGroups, and m_xMacabRecords.

Member Function Documentation

◆ getDefaultTableName()

const OUString & MacabAddressBook::getDefaultTableName ( )
static

◆ getMacabGroup()

MacabGroup * MacabAddressBook::getMacabGroup ( std::u16string_view  _groupName)

Definition at line 202 of file MacabAddressBook.cxx.

References getMacabGroups(), i, m_bRetrievedGroups, and m_xMacabGroups.

Referenced by getMacabRecords().

◆ getMacabGroupMatch()

MacabGroup * MacabAddressBook::getMacabGroupMatch ( const OUString &  _groupName)

◆ getMacabGroups()

std::vector< MacabGroup * > MacabAddressBook::getMacabGroups ( )

◆ getMacabRecords() [1/2]

MacabRecords * MacabAddressBook::getMacabRecords ( )

◆ getMacabRecords() [2/2]

MacabRecords * MacabAddressBook::getMacabRecords ( std::u16string_view  _tableName)

Definition at line 140 of file MacabAddressBook.cxx.

References getDefaultTableName(), getMacabGroup(), and getMacabRecords().

◆ getMacabRecordsMatch()

MacabRecords * MacabAddressBook::getMacabRecordsMatch ( const OUString &  _tableName)

Member Data Documentation

◆ m_aAddressBook

ABAddressBookRef connectivity::macab::MacabAddressBook::m_aAddressBook
protected

Definition at line 38 of file MacabAddressBook.hxx.

Referenced by getMacabGroups(), getMacabRecords(), and MacabAddressBook().

◆ m_bRetrievedGroups

bool connectivity::macab::MacabAddressBook::m_bRetrievedGroups
protected

◆ m_xMacabGroups

std::vector<MacabGroup *> connectivity::macab::MacabAddressBook::m_xMacabGroups
protected

◆ m_xMacabRecords

MacabRecords* connectivity::macab::MacabAddressBook::m_xMacabRecords
protected

Definition at line 39 of file MacabAddressBook.hxx.

Referenced by getMacabGroups(), getMacabRecords(), and ~MacabAddressBook().


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