mirror of
https://github.com/OPM/ResInsight.git
synced 2025-02-25 18:55:39 -06:00
29 lines
735 B
C++
29 lines
735 B
C++
#pragma once
|
|
|
|
#include "cafPdmFieldHandle.h"
|
|
|
|
namespace caf
|
|
{
|
|
|
|
//==================================================================================================
|
|
///
|
|
///
|
|
///
|
|
//==================================================================================================
|
|
class PdmPtrArrayFieldHandle : public PdmFieldHandle
|
|
{
|
|
public:
|
|
PdmPtrArrayFieldHandle() {}
|
|
virtual ~PdmPtrArrayFieldHandle() {}
|
|
|
|
virtual size_t size() const = 0;
|
|
virtual bool empty() const = 0;
|
|
virtual void clear() = 0;
|
|
virtual void insertAt(int indexAfter, PdmObjectHandle* obj) = 0;
|
|
virtual void erase(size_t index) = 0;
|
|
|
|
virtual PdmObjectHandle* at(size_t index) = 0;
|
|
|
|
};
|
|
|
|
} |