TargetList Class

Header: #include "easyar/target.hpp"

Inherits: RefBase

Description

TargetList是 Target 列表。

Public Functions

TargetList()
virtual ~TargetList()
bool load(const char* path, int storageType) (until 1.2.1)
int size() const
Target operator [](int idx)
Target at(int idx)
bool insert(const Target& target)
bool erase(const Target& target)

TargetList()

创建TargetList实例。

virtual ~TargetList()

销毁TargetList实例。

bool load(const char* path, int storageType) (until 1.2.1)

从类型为 storageType 的 path 中加载json文件或json字符串中列出的所有target。关于storageType和js on文件的详细描述参见 Target::loadStorageType

int size() const

返回列表长度。

Target operator [](int idx)

返回第 idx 个Target。如果 idx 超出范围则返回空(无效)的Target。

Target at(int idx)

返回第 idx 个Target。如果 idx 超出范围则返回空(无效)的Target。

bool insert(const Target& target)

往列表中插入一个Target。如果操作成功则返回true。

bool erase(const Target& target)

从列表中删除一个Target。如果操作成功则返回true。