本文整理匯總了C++中AppendData函數的典型用法代碼示例。如果您正苦於以下問題:C++ AppendData函數的具體用法?C++ AppendData怎麽用?C++ AppendData使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。
在下文中一共展示了AppendData函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C++代碼示例。
示例1: AppendData
void
SourceBuffer::AppendBuffer(const ArrayBufferView& aData, ErrorResult& aRv)
{
aData.ComputeLengthAndData();
AppendData(aData.Data(), aData.Length(), aRv);
}
示例2: Pop
void CFX_SAXReader::ParseNodeStart() {
if (m_CurByte == '?') {
m_pCurItem->m_eNode = FX_SAXNODE_Instruction;
m_eMode = FX_SAXMODE_TagName;
return;
}
if (m_CurByte == '!') {
m_eMode = FX_SAXMODE_DeclOrComment;
return;
}
if (m_CurByte == '/') {
m_eMode = FX_SAXMODE_TagEnd;
return;
}
if (m_CurByte == '>') {
Pop();
m_eMode = FX_SAXMODE_Text;
return;
}
if (m_CurByte > 0x20) {
m_dwDataOffset = m_File.m_dwBufIndex;
m_pCurItem->m_eNode = FX_SAXNODE_Tag;
m_eMode = FX_SAXMODE_TagName;
AppendData(m_CurByte);
}
}
示例3: NotifyTargetData
void CFX_SAXReader::ParseMaybeClose() {
if (m_CurByte == '>') {
if (m_pCurItem->m_eNode == FX_SAXNODE_Instruction) {
m_iNameLength = m_iDataPos;
m_iDataPos = 0;
if (m_pHandler) {
NotifyTargetData();
}
}
ParseTagClose();
m_eMode = FX_SAXMODE_Text;
} else if (m_ePrevMode == FX_SAXMODE_TagName) {
AppendData('/');
m_eMode = FX_SAXMODE_TagName;
m_ePrevMode = FX_SAXMODE_Text;
ParseTagName();
} else if (m_ePrevMode == FX_SAXMODE_TagAttributeName) {
AppendName('/');
m_eMode = FX_SAXMODE_TagAttributeName;
m_ePrevMode = FX_SAXMODE_Text;
ParseTagAttributeName();
} else if (m_ePrevMode == FX_SAXMODE_TargetData) {
AppendName('?');
m_eMode = FX_SAXMODE_TargetData;
m_ePrevMode = FX_SAXMODE_Text;
ParseTargetData();
}
}
示例4: AddStatic
void AddStatic(LPCSTR caption, DWORD style, DWORD exStyle, int x, int y, int w, int h, WORD id) {
AddStandardComponent(0x0082, caption, style, exStyle, x, y, w, h, id);
WORD creationDataLength = 0;
AppendData(&creationDataLength, sizeof(WORD));
}
示例5: scAssert
void scRedispList::AddCell( scColumn* col )
{
scAssert( !FindCell( col ) );
scColRedisplay colredisp( col, col->GetAPPName() );
AppendData( (ElementPtr)&colredisp );
}
示例6: AppendData
void
PCL6Writer::SetSourceTxMode(Transparency transparency)
{
AppendData((uint8)transparency);
AppendAttribute(kTxMode);
AppendOperator(kSetSourceTxMode);
}
示例7: AddStandardComponent
void CDialogTemplate::AddEditBox(LPCSTR caption, DWORD style, DWORD exStyle, int x, int y,
int w, int h, WORD id)
{
AddStandardComponent(0x0081, caption, style, exStyle, x, y, w, h, id);
WORD creationDataLength = 0;
AppendData(&creationDataLength, sizeof(WORD));
}
示例8: MOZ_ASSERT
void
SourceBuffer::AppendBuffer(const ArrayBufferView& aData, ErrorResult& aRv)
{
MOZ_ASSERT(NS_IsMainThread());
MSE_API("AppendBuffer(ArrayBufferView)");
aData.ComputeLengthAndData();
AppendData(aData.Data(), aData.Length(), aRv);
}
示例9: ClearStatisticData
void CStaticLearningEngine::SetData(int dim, const CEvidence * const* pEvidences)
{
m_critValue.clear();
m_Vector_pEvidences.clear();
ClearStatisticData();
AppendData(dim, pEvidences);
m_numberOfAllEvidences=m_Vector_pEvidences.size();
}
示例10: memset
//====================================================================================================================
// Transform temp data as a normal block (filling it will null sound to complet block)
//====================================================================================================================
void cSoundBlockList::UseLatestData() {
// Use data in TempData to create a latest block
if (CurrentTempSize>0) {
int8_t *EndData=(int8_t *)av_malloc(SoundPacketSize+8);
memset(EndData,0,SoundPacketSize+8);
AppendData(0,(int16_t *)EndData,SoundPacketSize-CurrentTempSize);
av_free(EndData);
}
}
示例11: AppendData
// add rubi data and sort the data
BOOL scRubiArray::AddRubiData( scRubiData& rd )
{
if ( IsRubiData( rd.fStartOffset, rd.fEndOffset ) )
return false;
AppendData( (ElementPtr)&rd );
QuickSort( rubi_sort );
return true;
}
示例12: AddListBox
void AddListBox(LPCSTR caption, DWORD style, DWORD exStyle, int x, int y, int w, int h, WORD id) {
AddStandardComponent(0x0083, caption, style, exStyle, x, y, w, h, id);
WORD creationDataLength = sizeof(WORD) + 5 * sizeof(WCHAR);
AppendData(&creationDataLength, sizeof(WORD));
AppendString("TEST");
}
示例13: AppendData
void CBayesLearningEngine::SetData( int size,
const CEvidence* const* pEvidencesIn )
{
//clear previously set data. Clear learning data
m_Vector_pEvidences.clear();
AppendData(size, pEvidencesIn);
ClearStatisticData();
m_numberOfAllEvidences = m_Vector_pEvidences.size();
m_numberOfLearnedEvidences = 0;
}
示例14: normals
void MaterialShellObject::AppendData(const std::vector<glm::vec3>& vertices,
const std::vector<glm::ivec3>& indices,
const Material& material)
{
// Calculate and copy normals
std::vector<glm::vec3> normals(vertices.size(), glm::vec3(0.0, 0.0, 0.0));
CalculateNormals(vertices, indices, normals);
AppendData(vertices, normals, indices, material);
}
示例15: AppendData
//private
int KNetServer::Receive(unsigned long nId)
{
//獲得數據
size_t nDataLen = 0;
TRoleNetMsg *pMsg;
pMsg =(TRoleNetMsg*) m_pNetServer->GetPackFromClient(nId, nDataLen);
if (nDataLen == 0 || pMsg == NULL) return 0;
return AppendData(nId, pMsg, nDataLen);
}