本文整理汇总了C++中POV_EXCEPTION_CODE函数的典型用法代码示例。如果您正苦于以下问题:C++ POV_EXCEPTION_CODE函数的具体用法?C++ POV_EXCEPTION_CODE怎么用?C++ POV_EXCEPTION_CODE使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了POV_EXCEPTION_CODE函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: POVMSObject_Merge
void POVMS_Object::Merge(POVMS_Object& source)
{
int err;
err = POVMSObject_Merge(&source.data, &data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:acekiller,项目名称:povray,代码行数:8,代码来源:povmscpp.cpp
示例2: POVMSUtil_SetType
void POVMS_Object::SetType(POVMSType key, POVMSType value)
{
int err;
err = POVMSUtil_SetType(&data, key, value);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例3: POVMSObject_Remove
void POVMS_Object::Remove(POVMSType key)
{
int err;
err = POVMSObject_Remove(&data, key);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:acekiller,项目名称:povray,代码行数:8,代码来源:povmscpp.cpp
示例4: POVMSObject_Delete
POVMS_Object::~POVMS_Object()
{
int err;
err = POVMSObject_Delete(&data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:acekiller,项目名称:povray,代码行数:8,代码来源:povmscpp.cpp
示例5: POVMSObject_New
POVMS_Object::POVMS_Object(POVMSType objclass)
{
int err;
err = POVMSObject_New(&data, objclass);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:acekiller,项目名称:povray,代码行数:8,代码来源:povmscpp.cpp
示例6: POVMS_Object
POVMS_Message::POVMS_Message(POVMS_Object& convert, POVMSType msgclass, POVMSType msgid) : POVMS_Object(convert)
{
int err;
err = POVMSMsg_SetupMessage(&data, msgclass, msgid);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例7: POVMSMsg_SetDestinationAddress
void POVMS_Message::SetDestinationAddress(POVMSAddress addr)
{
int err;
err = POVMSMsg_SetDestinationAddress(&data, addr);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例8: POVMSAttrList_Clear
void POVMS_List::Clear()
{
int err;
err = POVMSAttrList_Clear(&data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例9: POVMSUtil_SetUCS2String
void POVMS_Object::SetUCS2String(POVMSType key, const POVMSUCS2 *str)
{
int err;
err = POVMSUtil_SetUCS2String(&data, key, str);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:acekiller,项目名称:povray,代码行数:8,代码来源:povmscpp.cpp
示例10: POVMSAttrList_RemoveNth
void POVMS_List::RemoveNth(int index)
{
int err;
err = POVMSAttrList_RemoveNth(&data, index);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例11: POVMSAttrList_Copy
POVMS_List::POVMS_List(const POVMS_List& source)
{
int err;
err = POVMSAttrList_Copy(&source.data, &data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例12: POVMSAttrList_Delete
POVMS_List::~POVMS_List()
{
int err;
err = POVMSAttrList_Delete(&data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例13: POVMSAttr_Set
void POVMS_Attribute::Set(POVMSType type, const void *data, int datasize)
{
int err;
err = POVMSAttr_Set(&this->data, type, data, datasize);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例14: POVMSAttr_Delete
POVMS_Attribute::~POVMS_Attribute()
{
int err;
err = POVMSAttr_Delete(&data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例15: POVMSAttr_Copy
POVMS_Attribute::POVMS_Attribute(const POVMS_Attribute& source)
{
int err;
err = POVMSAttr_Copy(&source.data, &data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:8,代码来源:povmscpp.cpp
示例16: POVMSAttr_New
POVMS_Attribute::POVMS_Attribute(const POVMSUCS2 *str)
{
int len;
int err;
for(len = 0; str[len] != 0; len++) { }
err = POVMSAttr_New(&data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
err = POVMSAttr_Set(&data, kPOVMSType_UCS2String, reinterpret_cast<const void *>(str), (len + 1) * 2);
if(err != pov_base::kNoErr)
{
(void)POVMSAttr_Delete(&data);
throw POV_EXCEPTION_CODE(err);
}
}
开发者ID:UberPOV,项目名称:UberPOV,代码行数:17,代码来源:povmscpp.cpp
示例17: PreWriteFrame
void PreWriteFrame(OStream *, const Animation::WriteOptions&, vector<string>&, void *state)
{
PrivateData *pd = reinterpret_cast<PrivateData *>(state);
if(pd == NULL)
throw POV_EXCEPTION_CODE(kNullPointerErr);
// there really is nothing to do here [trf]
}
开发者ID:SteveShaw,项目名称:povray,代码行数:9,代码来源:moov.cpp
示例18: POVMSObject_Set
void POVMS_Object::Set(POVMSType key, POVMS_Object& attr)
{
int err;
err = POVMSObject_Set(&data, &attr.data, key);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
attr.DetachData();
}
开发者ID:wfpokorny,项目名称:povray,代码行数:10,代码来源:povmscpp.cpp
示例19: POVMSAttrList_SetNth
void POVMS_List::SetNth(int index, POVMS_Object& item)
{
int err;
err = POVMSAttrList_SetNth(&data, index, &item.data);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
item.DetachData();
}
开发者ID:wfpokorny,项目名称:povray,代码行数:10,代码来源:povmscpp.cpp
示例20: POVMSUtil_GetUCS2String
int POVMS_Object::GetUCS2String(POVMSType key, POVMSUCS2 *str, int maxlen)
{
int err;
err = POVMSUtil_GetUCS2String(&data, key, str, &maxlen);
if(err != pov_base::kNoErr)
throw POV_EXCEPTION_CODE(err);
return maxlen;
}
开发者ID:wfpokorny,项目名称:povray,代码行数:10,代码来源:povmscpp.cpp
注:本文中的POV_EXCEPTION_CODE函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论