CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Member Functions | Public Attributes | List of all members
CLRX::AsmFile Struct Reference

descriptor of file inclusion More...

#include <AsmSource.h>

Inheritance diagram for CLRX::AsmFile:
CLRX::AsmSource CLRX::FastRefCountable

Public Member Functions

 AsmFile (const CString &_file)
 constructor
 
 AsmFile (const RefPtr< const AsmSource > _parent, LineNo _lineNo, ColNo _colNo, const CString &_file)
 constructor with parent file inclustion
 
virtual ~AsmFile ()
 destructor
 
- Public Member Functions inherited from CLRX::AsmSource
 AsmSource (AsmSourceType _type)
 constructor
 
virtual ~AsmSource ()
 destructor
 
- Public Member Functions inherited from CLRX::FastRefCountable
 FastRefCountable ()
 constructor
 
void reference () const
 reference object
 
bool unreference () const
 unreference object (returns true if no reference count)
 

Public Attributes

RefPtr< const AsmSourceparent
 parent source for this source (for file is parent file or macro substitution, for macro substitution is parent substitution More...
 
LineNo lineNo
 place where file is included (0 if root)
 
ColNo colNo
 place in line where file is included
 
const CString file
 file path
 
- Public Attributes inherited from CLRX::AsmSource
size_t uniqueId
 unique id for equality
 
AsmSourceType type
 type of Asm source (file or macro)
 

Detailed Description

descriptor of file inclusion

Member Data Documentation

RefPtr<const AsmSource> CLRX::AsmFile::parent

parent source for this source (for file is parent file or macro substitution, for macro substitution is parent substitution

parent file (or null if root)


The documentation for this struct was generated from the following file: