CLRX
1
An unofficial OpenCL extensions designed for Radeon GPUs
|
assembler input layout filter More...
#include <AsmSource.h>
Public Member Functions | |
AsmStreamInputFilter (std::istream &is, const CString &filename="") | |
constructor with input stream and their filename | |
AsmStreamInputFilter (const CString &filename) | |
constructor with input filename | |
AsmStreamInputFilter (const AsmSourcePos &pos, std::istream &is, const CString &filename="") | |
constructor with source position, input stream and their filename | |
AsmStreamInputFilter (const AsmSourcePos &pos, const CString &filename) | |
constructor with source position and input filename | |
~AsmStreamInputFilter () | |
destructor | |
const char * | readLine (Assembler &assembler, size_t &lineSize) |
read line and returns line except newline character | |
![]() | |
virtual | ~AsmInputFilter () |
destructor | |
LineNo | getLineNo () const |
get current line number after reading line | |
LineCol | translatePos (size_t position) const |
translate position to line number and column number More... | |
const std::vector< LineTrans > | getColTranslations () const |
returns column translations after reading line | |
RefPtr< const AsmSource > | getSource () const |
get current source after reading line | |
RefPtr< const AsmMacroSubst > | getMacroSubst () const |
get current macro substitution after reading line | |
AsmSourcePos | getSourcePos (size_t position) const |
get source position after reading line | |
AsmInputFilterType | getType () const |
get input filter type | |
![]() | |
NonCopyableAndNonMovable () | |
constructor | |
NonCopyableAndNonMovable (const NonCopyableAndNonMovable &)=delete | |
copy-constructor | |
NonCopyableAndNonMovable (NonCopyableAndNonMovable &&)=delete | |
move-constructor | |
NonCopyableAndNonMovable & | operator= (const NonCopyableAndNonMovable &)=delete |
copy-assignment | |
NonCopyableAndNonMovable & | operator= (NonCopyableAndNonMovable &&)=delete |
move-asignment | |
Additional Inherited Members | |
![]() | |
AsmInputFilter (AsmInputFilterType _type) | |
empty constructor | |
AsmInputFilter (RefPtr< const AsmMacroSubst > _macroSubst, RefPtr< const AsmSource > _source, AsmInputFilterType _type) | |
constructor with macro substitution and source | |
![]() | |
AsmInputFilterType | type |
input filter type | |
size_t | pos |
position in content | |
RefPtr< const AsmMacroSubst > | macroSubst |
current macro substitution | |
RefPtr< const AsmSource > | source |
current source | |
std::vector< char > | buffer |
buffer of line (can be not used) | |
std::vector< LineTrans > | colTranslations |
column translations | |
LineNo | lineNo |
current line number | |
assembler input layout filter
filters input from comments and join splitted lines by backslash. readLine returns prepared line which have only space (' ') and non-space characters.