Skip to content

Commit 5f22eee

Browse files
committed
Do not use Result<bool>
Signed-off-by: Michael Jackson <[email protected]>
1 parent 3581250 commit 5f22eee

File tree

9 files changed

+25
-25
lines changed

9 files changed

+25
-25
lines changed

src/simplnx/DataStructure/AttributeMatrix.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ std::string AttributeMatrix::getTypeName() const
7878
return k_TypeName;
7979
}
8080

81-
Result<bool> AttributeMatrix::canInsert(const DataObject* obj) const
81+
Result<> AttributeMatrix::canInsert(const DataObject* obj) const
8282
{
8383
auto result = BaseGroup::canInsert(obj);
8484
if(result.invalid())
@@ -90,7 +90,7 @@ Result<bool> AttributeMatrix::canInsert(const DataObject* obj) const
9090

9191
if(arrayObjectPtr == nullptr)
9292
{
93-
return MakeErrorResult<bool>(-1673, "BaseGroup::canInsert() Error: DataObject being inserted is null");
93+
return MakeErrorResult<>(-1673, "BaseGroup::canInsert() Error: DataObject being inserted is null");
9494
}
9595

9696
const IArray::ShapeType arrayTupleShape = arrayObjectPtr->getTupleShape();
@@ -99,9 +99,9 @@ Result<bool> AttributeMatrix::canInsert(const DataObject* obj) const
9999
const usize incomingTupleCount = std::accumulate(arrayTupleShape.cbegin(), arrayTupleShape.cend(), static_cast<usize>(1), std::multiplies<>());
100100
if(totalTuples != incomingTupleCount)
101101
{
102-
return MakeErrorResult<bool>(-1674, fmt::format("AttributeMatrix: CanInsert() Failed with object {}. totalTuples={} incomingTupleCount={}", obj->getName(), totalTuples, incomingTupleCount));
102+
return MakeErrorResult<>(-1674, fmt::format("AttributeMatrix: CanInsert() Failed with object {}. totalTuples={} incomingTupleCount={}", obj->getName(), totalTuples, incomingTupleCount));
103103
}
104-
return {true};
104+
return {};
105105
}
106106

107107
const AttributeMatrix::ShapeType& AttributeMatrix::getShape() const

src/simplnx/DataStructure/AttributeMatrix.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ class SIMPLNX_EXPORT AttributeMatrix : public BaseGroup
171171
* @param obj
172172
* @return bool
173173
*/
174-
Result<bool> canInsert(const DataObject* obj) const override;
174+
Result<> canInsert(const DataObject* obj) const override;
175175

176176
private:
177177
ShapeType m_TupleShape;

src/simplnx/DataStructure/BaseGroup.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -100,22 +100,22 @@ const DataObject& BaseGroup::at(const std::string& name) const
100100
return m_DataMap.at(name);
101101
}
102102

103-
Result<bool> BaseGroup::canInsert(const DataObject* obj) const
103+
Result<> BaseGroup::canInsert(const DataObject* obj) const
104104
{
105105
if(obj == nullptr)
106106
{
107-
return MakeErrorResult<bool>(-1663, "BaseGroup::canInsert() Error: DataObject being inserted is null");
107+
return MakeErrorResult<>(-1663, "BaseGroup::canInsert() Error: DataObject being inserted is null");
108108
}
109109
if(contains(obj) || contains(obj->getName()))
110110
{
111-
return MakeErrorResult<bool>(-1664, fmt::format("BaseGroup::canInsert() Error: DataObject with name='{}' and type='{}' already exists in the DataMap", obj->getName(), obj->getTypeName()));
111+
return MakeErrorResult<>(-1664, fmt::format("BaseGroup::canInsert() Error: DataObject with name='{}' and type='{}' already exists in the DataMap", obj->getName(), obj->getTypeName()));
112112
}
113113
if(const auto* objGroup = dynamic_cast<const BaseGroup*>(obj); objGroup != nullptr && objGroup->isParentOf(this))
114114
{
115-
return MakeErrorResult<bool>(-1665, fmt::format("BaseGroup::canInsert() Error: DataObject with name='{}' and type='{}' is a parent of the current DataObject. A circular reference would occur.",
116-
obj->getName(), obj->getTypeName()));
115+
return MakeErrorResult<>(-1665, fmt::format("BaseGroup::canInsert() Error: DataObject with name='{}' and type='{}' is a parent of the current DataObject. A circular reference would occur.",
116+
obj->getName(), obj->getTypeName()));
117117
}
118-
return {true};
118+
return {};
119119
}
120120

121121
void BaseGroup::setDataStructure(DataStructure* dataStructure)
@@ -140,7 +140,7 @@ bool BaseGroup::isParentOf(const DataObject* dataObj) const
140140
return std::find_if(origDataPaths.begin(), origDataPaths.end(), [dataObj](const DataPath& path) { return dataObj->hasParent(path); }) != origDataPaths.end();
141141
}
142142

143-
Result<bool> BaseGroup::insert(const std::weak_ptr<DataObject>& obj)
143+
Result<> BaseGroup::insert(const std::weak_ptr<DataObject>& obj)
144144
{
145145
auto ptr = obj.lock();
146146
auto result = canInsert(ptr.get());
@@ -151,10 +151,10 @@ Result<bool> BaseGroup::insert(const std::weak_ptr<DataObject>& obj)
151151
if(m_DataMap.insert(ptr))
152152
{
153153
ptr->addParent(this);
154-
return {true};
154+
return {};
155155
}
156-
return MakeErrorResult<bool>(
157-
-1666, fmt::format("BaseGroup::insert() Error: DataObject with name='{}' and type='{}' could not be inserted into the DataMap.", obj.lock()->getName(), obj.lock()->getTypeName()));
156+
return MakeErrorResult<>(-1666,
157+
fmt::format("BaseGroup::insert() Error: DataObject with name='{}' and type='{}' could not be inserted into the DataMap.", obj.lock()->getName(), obj.lock()->getTypeName()));
158158
}
159159

160160
bool BaseGroup::remove(DataObject* obj)

src/simplnx/DataStructure/BaseGroup.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ class SIMPLNX_EXPORT BaseGroup : public DataObject
252252
* @param obj
253253
* @return bool
254254
*/
255-
Result<bool> insert(const std::weak_ptr<DataObject>& obj);
255+
Result<> insert(const std::weak_ptr<DataObject>& obj);
256256

257257
/**
258258
* Attempts to remove the specified DataObject from the container. Returns
@@ -374,7 +374,7 @@ class SIMPLNX_EXPORT BaseGroup : public DataObject
374374
* @param obj
375375
* @return bool
376376
*/
377-
virtual Result<bool> canInsert(const DataObject* obj) const;
377+
virtual Result<> canInsert(const DataObject* obj) const;
378378

379379
/**
380380
* @brief Sets a new DataStructure for the BaseGroup. Updates the DataMap

src/simplnx/DataStructure/DataGroup.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ std::string DataGroup::getTypeName() const
7979
return k_TypeName;
8080
}
8181

82-
Result<bool> DataGroup::canInsert(const DataObject* obj) const
82+
Result<> DataGroup::canInsert(const DataObject* obj) const
8383
{
8484
return BaseGroup::canInsert(obj);
8585
}

src/simplnx/DataStructure/DataGroup.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,6 @@ class SIMPLNX_EXPORT DataGroup : public BaseGroup
126126
* @param obj
127127
* @return bool
128128
*/
129-
Result<bool> canInsert(const DataObject* obj) const override;
129+
Result<> canInsert(const DataObject* obj) const override;
130130
};
131131
} // namespace nx::core

src/simplnx/DataStructure/DataStructure.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,7 @@ bool DataStructure::finishAddingObject(const std::shared_ptr<DataObject>& dataOb
567567
{
568568
return false;
569569
}
570-
if(!parentContainer->insert(dataObject))
570+
if(parentContainer->insert(dataObject).invalid())
571571
{
572572
return false;
573573
}
@@ -658,7 +658,7 @@ bool DataStructure::insertIntoParent(const std::shared_ptr<DataObject>& dataObje
658658
return false;
659659
}
660660

661-
if(!parentGroup->insert(dataObject))
661+
if(parentGroup->insert(dataObject).invalid())
662662
{
663663
return false;
664664
}
@@ -692,7 +692,7 @@ bool DataStructure::setAdditionalParent(DataObject::IdType targetId, DataObject:
692692
return false;
693693
}
694694

695-
if(!newParent->insert(target))
695+
if(newParent->insert(target).invalid())
696696
{
697697
return false;
698698
}

src/simplnx/DataStructure/Montage/AbstractMontage.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@ const AbstractMontage::CollectionType& AbstractMontage::getCollection() const
102102
return m_Collection;
103103
}
104104

105-
Result<bool> AbstractMontage::canInsert(const DataObject* obj) const
105+
Result<> AbstractMontage::canInsert(const DataObject* obj) const
106106
{
107107
if(!dynamic_cast<const IGeometry*>(obj))
108108
{
109-
return MakeErrorResult<bool>(-1676, fmt::format("AbstractMontage::canInsert() Error: DataObject with name='{}' and type='{}' is not subclass of IGeometry", obj->getName(), obj->getTypeName()));
109+
return MakeErrorResult<>(-1676, fmt::format("AbstractMontage::canInsert() Error: DataObject with name='{}' and type='{}' is not subclass of IGeometry", obj->getName(), obj->getTypeName()));
110110
}
111111
return BaseGroup::canInsert(obj);
112112
}

src/simplnx/DataStructure/Montage/AbstractMontage.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class SIMPLNX_EXPORT AbstractMontage : public BaseGroup
162162
* @param obj
163163
* @return bool
164164
*/
165-
Result<bool> canInsert(const DataObject* obj) const override;
165+
Result<> canInsert(const DataObject* obj) const override;
166166

167167
/**
168168
* @brief Returns a reference of the collection for use in derived classes.

0 commit comments

Comments
 (0)