public:
uint32_t size() const { return static_cast<uint32_t>(_set.size()); }
const std::vector<Index> &list() const { return _set; }
- const Index &at(::neurun::graph::operand::IO::Index set_index) const
- {
- return _set.at(set_index.asInt());
- }
+ const Index &at(IO::Index set_index) const { return _set.at(set_index.asInt()); }
private:
std::vector<Index> _set;
namespace operand
{
-Index Set::append(const ::neurun::internal::operand::Shape &shape)
+Index Set::append(const internal::Shape &shape)
{
uint32_t index = _objects.size();
- _objects.emplace_back(new ::neurun::internal::operand::Object{shape});
+ _objects.emplace_back(new internal::Object{shape});
return Index{index};
}
-const ::neurun::internal::operand::Object &Set::at(const Index &index) const
-{
- return *(_objects.at(index.asInt()));
-}
+const internal::Object &Set::at(const Index &index) const { return *(_objects.at(index.asInt())); }
-::neurun::internal::operand::Object &Set::at(const Index &index)
-{
- return *(_objects.at(index.asInt()));
-}
+internal::Object &Set::at(const Index &index) { return *(_objects.at(index.asInt())); }
bool Set::exist(const Index &index) const { return index.asInt() < _objects.size(); }
namespace operand
{
+namespace
+{
+namespace internal = ::neurun::internal::operand;
+}
+
class Set
{
public:
Set() = default;
public:
- Index append(const ::neurun::internal::operand::Shape &);
+ Index append(const internal::Shape &);
public:
- const ::neurun::internal::operand::Object &at(const Index &) const;
- ::neurun::internal::operand::Object &at(const Index &);
+ const internal::Object &at(const Index &) const;
+ internal::Object &at(const Index &);
bool exist(const Index &) const;
private:
- std::vector<std::unique_ptr<::neurun::internal::operand::Object>> _objects;
+ std::vector<std::unique_ptr<internal::Object>> _objects;
};
} // namespace operand