本文整理汇总了C++中AzBytArr::concat方法的典型用法代码示例。如果您正苦于以下问题:C++ AzBytArr::concat方法的具体用法?C++ AzBytArr::concat怎么用?C++ AzBytArr::concat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AzBytArr
的用法示例。
在下文中一共展示了AzBytArr::concat方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: append
inline void append(int fx,
bool isLE,
double border_val)
{
/*--- feat#, isLE, border_val ---*/
ba.concat((AzByte *)(&fx), sizeof(fx));
ba.concat((AzByte *)(&isLE), sizeof(isLE));
ba.concat((AzByte *)(&border_val), sizeof(border_val));
}
示例2: ppBegin
/*--------*/
inline void ppBegin(const char *caller,
const char *desc=NULL,
const char *inp_dlm=NULL) {
AzBytArr s;
if (level > 0) {
s.concat(caller);
}
else {
s.concat(desc);
}
printBegin(s.c_str(), inp_dlm);
}
示例3: check
/*-------------------------------------------------------------*/
void AzParam::check(const AzOut &out,
AzBytArr *s_unused)
{
if (param == NULL) return;
AzStrPool sp_unused, sp_kw;
analyze(&sp_unused, &sp_kw);
bool error = false;
int ix;
for (ix = 0; ix < sp_unused.size(); ++ix) {
if (sp_unused.getLen(ix) <= 0) continue;
/*--- this parameter wasn't used by anyone. ---*/
if (s_unused != NULL) {
/*--- may be used by someone else ---*/
if (s_unused->length() > 0) s_unused->concat(dlm);
s_unused->concat(sp_unused.c_str(ix));
}
else {
/*--- it could be a typo ---*/
AzBytArr s;
s.concat("!Warning! Unknown parameter: \"");
s.concat(sp_unused.c_str(ix)); s.concat("\"");
AzPrint::writeln(out, s);
}
}
AzBytArr s_err;
int kw_num = sp_kw.size();
sp_kw.commit();
if (sp_kw.size() != kw_num) {
for (ix = 0; ix < sp_kw.size(); ++ix) {
AZint8 count = sp_kw.getCount(ix);
if (count > 1) {
/*--- this keyword appears more than once. ---*/
if (s_err.length() <= 0) s_err.newline();
s_err.concat(" Duplicated keyword: ");
s_err.concat(sp_kw.c_str(ix));
s_err.newline();
error = true;
}
}
}
if (error) {
throw new AzException(AzInputError, "AzParam::check", s_err.c_str());
}
}
示例4: writeList
/*--------------------------------------------------------*/
int AzTools::writeList(const char *fn,
const AzStrArray *sp_list)
{
int max_len = 0;
AzFile file(fn);
file.open("wb");
int num = sp_list->size();
int ix;
for (ix = 0; ix < num; ++ix) {
AzBytArr s;
sp_list->get(ix, &s);
s.concat("\n");
max_len = MAX(max_len, s.getLen());
s.writeText(&file);
}
file.close(true);
return max_len;
}
示例5: finalize
inline void finalize() {
if (ba.getLen() == 0) {
ba.concat('_'); /* root node (CONST) */
}
}