LibreOffice Module connectivity (master) 1
Public Member Functions | Private Attributes | List of all members
connectivity::OSQLParseNodesContainer Class Reference

#include <sqlparse.hxx>

Public Member Functions

 OSQLParseNodesContainer ()
 
 ~OSQLParseNodesContainer ()
 
void push_back (OSQLParseNode *_pNode)
 
void erase (OSQLParseNode *_pNode)
 
void clear ()
 
void clearAndDelete ()
 

Private Attributes

std::mutex m_aMutex
 
::std::vector< OSQLParseNode * > m_aNodes
 

Detailed Description

Definition at line 83 of file sqlparse.hxx.

Constructor & Destructor Documentation

◆ OSQLParseNodesContainer()

connectivity::OSQLParseNodesContainer::OSQLParseNodesContainer ( )

Definition at line 2723 of file sqlnode.cxx.

◆ ~OSQLParseNodesContainer()

connectivity::OSQLParseNodesContainer::~OSQLParseNodesContainer ( )

Definition at line 2727 of file sqlnode.cxx.

Member Function Documentation

◆ clear()

void connectivity::OSQLParseNodesContainer::clear ( )

Definition at line 2748 of file sqlnode.cxx.

References m_aMutex, and m_aNodes.

◆ clearAndDelete()

void connectivity::OSQLParseNodesContainer::clearAndDelete ( )

Definition at line 2754 of file sqlnode.cxx.

References connectivity::OSQLParseNode::getParent(), m_aMutex, and m_aNodes.

◆ erase()

void connectivity::OSQLParseNodesContainer::erase ( OSQLParseNode _pNode)

Definition at line 2737 of file sqlnode.cxx.

References m_aMutex, and m_aNodes.

◆ push_back()

void connectivity::OSQLParseNodesContainer::push_back ( OSQLParseNode _pNode)

Definition at line 2731 of file sqlnode.cxx.

References m_aMutex, and m_aNodes.

Member Data Documentation

◆ m_aMutex

std::mutex connectivity::OSQLParseNodesContainer::m_aMutex
private

Definition at line 85 of file sqlparse.hxx.

Referenced by clear(), clearAndDelete(), erase(), and push_back().

◆ m_aNodes

::std::vector< OSQLParseNode* > connectivity::OSQLParseNodesContainer::m_aNodes
private

Definition at line 86 of file sqlparse.hxx.

Referenced by clear(), clearAndDelete(), erase(), and push_back().


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