###############
CDPDataProvider
###############

.. cpp:namespace:: CDPDataProvider

.. default-domain:: cpp

Functions
=========

===== ========================================================================================================================================================================
..    :cpp:func:`~CDPDataProvider <virtual ~CDPDataProvider>`                                                                                                                 
bool  :cpp:func:`init <bool init(const CDPString &modelKey, const CDPInitOptions &initOptions, CDPError *error)=0>`                                                           
void  :cpp:func:`close <void close()=0>`                                                                                                                                      
bool  :cpp:func:`getMetaData <bool getMetaData(CDPMetaData *metaData)=0>`                                                                                                     
bool  :cpp:func:`getGeometry <bool getGeometry(const CDPGeometrySpec &spec, CDPGeometry *geometry)=0>`                                                                        
bool  :cpp:func:`getSet <bool getSet(cdp_int_t setId, CDPSet *set)=0>`                                                                                                        
bool  :cpp:func:`getResult <bool getResult(const CDPResultSpec &spec, CDPResult *result)=0>`                                                                                  
bool  :cpp:func:`getRigidBodyTransformations <bool getRigidBodyTransformations(cdp_size_t geometryIndex, cdp_int_t stateId, CDPTransformations *transformations)=0>`          
bool  :cpp:func:`getElementVisibilityResult <bool getElementVisibilityResult(cdp_size_t geometryIndex, cdp_int_t stateId, CDPVisibilityResult *result)=0>`                    
void  :cpp:func:`pollForChanges <void pollForChanges(CDPChangeNotifications *changeNotifications)=0>`                                                                         
bool  :cpp:func:`handleClientRequest <bool handleClientRequest(const CDPClientRequest &request, CDPClientResponse *response, CDPChangeNotifications *changeNotifications)=0>` 
===== ========================================================================================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: CDPDataProvider
   :project: dp
   :members:
   :undoc-members:



