Itasca C++ Interface
Toggle main menu visibility
Loading...
Searching...
No Matches
propertyblock.h
Go to the documentation of this file.
1
#pragma once
2
10
11
#include "
base/src/base.h
"
12
13
namespace
models
{
15
18
class
PropertyBlock
{
19
public
:
21
PropertyBlock
() : referenceCount_(0) { }
22
24
void
incrementReference
()
const
{ ++referenceCount_; }
26
uint64
decrementReference
()
const
{ assert(referenceCount_); --referenceCount_;
return
referenceCount_; }
27
28
private
:
29
mutable
uint64 referenceCount_;
30
};
31
}
// namespace models
32
34
// EoF
base.h
One stop include for all objects defined as part of base interface.
models::PropertyBlock::PropertyBlock
PropertyBlock()
Constructor, initialize reference count to zero.
Definition
propertyblock.h:21
models::PropertyBlock::incrementReference
void incrementReference() const
Increment reference count.
Definition
propertyblock.h:24
models::PropertyBlock::decrementReference
uint64 decrementReference() const
Decrement reference count.
Definition
propertyblock.h:26
models
The Constitutive Model interface library.
Definition
conmodel.cpp:7
common
models
src
propertyblock.h
Generated by
1.18.0