LibreOffice Module sc (master)  1
Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
ScDBCollection::AnonDBs Class Reference

Stores global anonymous database ranges. More...

#include <dbdata.hxx>

Public Types

typedef DBsType::iterator iterator
 
typedef DBsType::const_iterator const_iterator
 

Public Member Functions

 AnonDBs ()
 
 AnonDBs (AnonDBs const &)
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const ScDBDatafindAtCursor (SCCOL nCol, SCROW nRow, SCTAB nTab, ScDBDataPortion ePortion) const
 
const ScDBDatafindByRange (const ScRange &rRange) const
 
void deleteOnTab (SCTAB nTab)
 
ScDBDatagetByRange (const ScRange &rRange)
 
void insert (ScDBData *p)
 
bool empty () const
 
bool has (const ScDBData *p) const
 
bool operator== (const AnonDBs &r) const
 

Private Types

typedef ::std::vector< std::unique_ptr< ScDBData > > DBsType
 

Private Member Functions

AnonDBsoperator= (AnonDBs const &)=delete
 

Private Attributes

DBsType m_DBs
 

Detailed Description

Stores global anonymous database ranges.

Definition at line 276 of file dbdata.hxx.

Member Typedef Documentation

typedef DBsType::const_iterator ScDBCollection::AnonDBs::const_iterator

Definition at line 288 of file dbdata.hxx.

typedef ::std::vector<std::unique_ptr<ScDBData> > ScDBCollection::AnonDBs::DBsType
private

Definition at line 278 of file dbdata.hxx.

typedef DBsType::iterator ScDBCollection::AnonDBs::iterator

Definition at line 287 of file dbdata.hxx.

Constructor & Destructor Documentation

ScDBCollection::AnonDBs::AnonDBs ( )

Definition at line 1277 of file dbdata.cxx.

ScDBCollection::AnonDBs::AnonDBs ( AnonDBs const &  r)

Definition at line 1281 of file dbdata.cxx.

References m_DBs.

Member Function Documentation

ScDBCollection::AnonDBs::iterator ScDBCollection::AnonDBs::begin ( )
ScDBCollection::AnonDBs::const_iterator ScDBCollection::AnonDBs::begin ( ) const

Definition at line 1211 of file dbdata.cxx.

void ScDBCollection::AnonDBs::deleteOnTab ( SCTAB  nTab)

Definition at line 1236 of file dbdata.cxx.

Referenced by ScDBCollection::DeleteOnTab().

bool ScDBCollection::AnonDBs::empty ( ) const
ScDBCollection::AnonDBs::iterator ScDBCollection::AnonDBs::end ( )
ScDBCollection::AnonDBs::const_iterator ScDBCollection::AnonDBs::end ( ) const

Definition at line 1216 of file dbdata.cxx.

const ScDBData * ScDBCollection::AnonDBs::findAtCursor ( SCCOL  nCol,
SCROW  nRow,
SCTAB  nTab,
ScDBDataPortion  ePortion 
) const

Definition at line 1221 of file dbdata.cxx.

Referenced by ScDBCollection::GetDBAtCursor().

const ScDBData * ScDBCollection::AnonDBs::findByRange ( const ScRange rRange) const

Definition at line 1229 of file dbdata.cxx.

Referenced by ScDBCollection::GetDBAtArea().

ScDBData * ScDBCollection::AnonDBs::getByRange ( const ScRange rRange)
bool ScDBCollection::AnonDBs::has ( const ScDBData p) const

Definition at line 1267 of file dbdata.cxx.

Referenced by ScDBDocFunc::Sort().

void ScDBCollection::AnonDBs::insert ( ScDBData p)

Definition at line 1257 of file dbdata.cxx.

Referenced by ScXMLDatabaseRangeContext::endFastElement().

AnonDBs& ScDBCollection::AnonDBs::operator= ( AnonDBs const &  )
privatedelete
bool ScDBCollection::AnonDBs::operator== ( const AnonDBs r) const

Definition at line 1272 of file dbdata.cxx.

References m_DBs.

Member Data Documentation

DBsType ScDBCollection::AnonDBs::m_DBs
private

Definition at line 279 of file dbdata.hxx.

Referenced by AnonDBs(), and operator==().


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