Exemple #1
0
bool CSTransform::Write2XML(TiXmlNode* root, bool parameterised, bool sparse)
{
	UNUSED(sparse);
	UNUSED(parameterised);

	TiXmlElement Transform("Transformation");

	for (size_t n=0;n<m_TransformList.size();++n)
	{
		TiXmlElement newTransform(GetNameByType(m_TransformList.at(n)).c_str());

		string args;
		for (size_t a=0;a<m_TransformArguments.at(n).size();++a)
		{
			args.append(m_TransformArguments.at(n).at(a).GetValueString());
			if (a<m_TransformArguments.at(n).size()-1)
				args.append(",");
		}
		newTransform.SetAttribute("Argument",args.c_str());
		Transform.InsertEndChild(newTransform);
	}

	root->InsertEndChild(Transform);
	return true;
}
BOOL CFileControlTool::GetName( HANDLE handle,LPTSTR str, DWORD processId )   
{   
	WORD type = 0;   

	if ( !GetHandleType( handle, type, processId  ) )   
		return FALSE;   

	return GetNameByType( handle, type, str, processId );   
}   
BOOL SystemHandleInformation::GetName( HANDLE handle, CString& str, DWORD processId )
{
	WORD type = 0;

	if ( !GetType( handle, type, processId  ) )
		return FALSE;

	return GetNameByType( handle, type, str, processId );
}
Exemple #4
0
void CSTransform::PrintTransformations(ostream& stream, std::string prefix)
{
	for (size_t n=0;n<m_TransformList.size();++n)
	{
		stream << prefix << GetNameByType(m_TransformList.at(n)) << "(";
		for (size_t a=0;a<m_TransformArguments.at(n).size();++a)
		{
			stream << m_TransformArguments.at(n).at(a).GetValueString();
			if (a<m_TransformArguments.at(n).size()-1)
				stream << ",";
		}
		stream << ")" << std::endl;
	}
}
Exemple #5
0
std::string CSTransform::GetNameByType(TransformType type) const
{
	unsigned int numArgs;
	return GetNameByType(type, numArgs);
}