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)
void erase (const iterator &itr)
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 275 of file dbdata.hxx.

Member Typedef Documentation

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

Definition at line 287 of file dbdata.hxx.

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

Definition at line 277 of file dbdata.hxx.

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

Definition at line 286 of file dbdata.hxx.

Constructor & Destructor Documentation

ScDBCollection::AnonDBs::AnonDBs ( )

Definition at line 1278 of file dbdata.cxx.

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

Definition at line 1282 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 1208 of file dbdata.cxx.

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

Definition at line 1233 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 1213 of file dbdata.cxx.

void ScDBCollection::AnonDBs::erase ( const iterator itr)

Definition at line 1259 of file dbdata.cxx.

Referenced by ScDBCollection::UpdateReference().

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

Definition at line 1218 of file dbdata.cxx.

Referenced by ScDBCollection::GetDBAtCursor().

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

Definition at line 1226 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 1268 of file dbdata.cxx.

Referenced by ScDBDocFunc::Sort().

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

Definition at line 1254 of file dbdata.cxx.

Referenced by ScXMLDatabaseRangeContext::endFastElement().

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

Definition at line 1273 of file dbdata.cxx.

References m_DBs.

Member Data Documentation

DBsType ScDBCollection::AnonDBs::m_DBs

Definition at line 278 of file dbdata.hxx.

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

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