removed BitSetPtr due to possible 4.6.1 gcc problem
This commit is contained in:
@@ -14,9 +14,9 @@
|
||||
namespace epics { namespace pvData {
|
||||
|
||||
PVDATA_REFCOUNT_MONITOR_DEFINE(bitSet);
|
||||
BitSetPtr BitSet::create(uint32 nbits)
|
||||
BitSet::shared_pointer BitSet::create(uint32 nbits)
|
||||
{
|
||||
return BitSetPtr(new BitSet(nbits));
|
||||
return BitSet::shared_pointer(new BitSet(nbits));
|
||||
}
|
||||
|
||||
BitSet::BitSet() : words(0), wordsLength(0), wordsInUse(0) {
|
||||
|
||||
@@ -36,12 +36,10 @@ namespace epics { namespace pvData {
|
||||
*
|
||||
* Based on Java implementation.
|
||||
*/
|
||||
class BitSet;
|
||||
typedef std::tr1::shared_ptr<BitSet> BitSetPtr;
|
||||
class BitSet : public Serializable {
|
||||
public:
|
||||
POINTER_DEFINITIONS(BitSet);
|
||||
static BitSetPtr create(uint32 nbits);
|
||||
static BitSet::shared_pointer create(uint32 nbits);
|
||||
/**
|
||||
* Creates a new bit set. All bits are initially {@code false}.
|
||||
*/
|
||||
|
||||
@@ -33,14 +33,14 @@ class MonitorElement {
|
||||
MonitorElement(){}
|
||||
MonitorElement(PVStructurePtr &pvStructurePtr);
|
||||
PVStructurePtr pvStructurePtr;
|
||||
BitSetPtr changedBitSet;
|
||||
BitSetPtr overrunBitSet;
|
||||
BitSet::shared_pointer changedBitSet;
|
||||
BitSet::shared_pointer overrunBitSet;
|
||||
};
|
||||
|
||||
MonitorElement::MonitorElement(PVStructurePtr &pvStructurePtr)
|
||||
: pvStructurePtr(pvStructurePtr),
|
||||
changedBitSet(BitSetPtr(BitSet::create(pvStructurePtr->getNumberFields()))),
|
||||
overrunBitSet(BitSetPtr(BitSet::create(pvStructurePtr->getNumberFields())))
|
||||
changedBitSet(BitSet::create(pvStructurePtr->getNumberFields())),
|
||||
overrunBitSet(BitSet::create(pvStructurePtr->getNumberFields()))
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user