NXT::File Namespace Reference

NXT file functions. More...


Enumerations

enum  FileType {
  ANY, PROGRAM, SOUND, GRAPHICS,
  DATALOG
}
 Defines different types of resource files. More...
enum  FileMode {
  READ, WRITE, APPEND, DATA_WRITE,
  LINEAR_WRITE
}
 Defines different types of file modes. More...

Functions

int getNXTFile (Comm::NXTComm *comm, std::string filename, NXTFile &file)
 Retrieves a specific NXT file pointer by name.
int getNXTFilesByName (Comm::NXTComm *comm, std::string pattern, NXTFileIterator &iter)
 Retrieves NXT file pointers by name.
int getNXTFilesByType (Comm::NXTComm *comm, int fileType, NXTFileIterator &iter)
 Retrieves NXT file pointers by type.
void destroyFileIterator (Comm::NXTComm *comm, NXTFileIterator &iter)
 Destroys a file iterator.
void destroyFile (Comm::NXTComm *comm, NXTFile &file)
 Destroys a file pointer.


Detailed Description

NXT file functions.

Enumeration Type Documentation

enum NXT::File::FileMode

Defines different types of file modes.

Enumerator:
READ 
WRITE 
APPEND 
DATA_WRITE 
LINEAR_WRITE 

Definition at line 249 of file NXT++.h.

enum NXT::File::FileType

Defines different types of resource files.

Enumerator:
ANY  *.*, All files.
PROGRAM  *.rcx, A user define program.
SOUND  *.rso A sound file.
GRAPHICS  *.ric. A graphics file.
DATALOG 

Definition at line 239 of file NXT++.h.


Function Documentation

void NXT::File::destroyFile ( Comm::NXTComm *  comm,
NXTFile &  file 
)

Destroys a file pointer.

void NXT::File::destroyFileIterator ( Comm::NXTComm *  comm,
NXTFileIterator &  iter 
)

Destroys a file iterator.

int NXT::File::getNXTFile ( Comm::NXTComm *  comm,
std::string  filename,
NXTFile &  file 
)

Retrieves a specific NXT file pointer by name.

int NXT::File::getNXTFilesByName ( Comm::NXTComm *  comm,
std::string  pattern,
NXTFileIterator &  iter 
)

Retrieves NXT file pointers by name.

int NXT::File::getNXTFilesByType ( Comm::NXTComm *  comm,
int  fileType,
NXTFileIterator &  iter 
)

Retrieves NXT file pointers by type.

SourceForge.net Logo