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;
|
||
|
|
|
||
|
|
};
|
||
|
|
|
||
|
|
}
|