Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
librarydata.h
1 #pragma once
2 
3 #include <vector>
4 #ifdef __LINUX
5 #include "stdafx.h"
6 #endif
7 
8 namespace fish {
9  // Struct describing details about a library function
10  struct LibraryData {
11  QString desc_;
12  QString name_;
13  UVect2 arguments_ = UVect2(0);
14  bool canRead_ = true;
15  bool canWrite_ = false;
16  bool readThreadSafe_ = false;
17  bool writeThreadSafe_ = false;
18  bool plugin_ = false;
19  std::vector<bool> reference_;
20  };
21 } // namespace fish
22 // EoF
bool writeThreadSafe_
TRUE if can write to function in a thread.
Definition: librarydata.h:17
bool canRead_
TRUE if can read from the function.
Definition: librarydata.h:14
bool plugin_
TRUE If was loaded as a plutin.
Definition: librarydata.h:18
bool readThreadSafe_
TRUE if can read from function in a thread.
Definition: librarydata.h:16
QString name_
Fully expanded name.
Definition: librarydata.h:12
QString desc_
Full original description.
Definition: librarydata.h:11
std::vector< bool > reference_
If TRUE, that argument will be implicitly referenced.
Definition: librarydata.h:19
bool canWrite_
TRUE if can write to the function.
Definition: librarydata.h:15
UVect2 arguments_
Min and max number of valid arguments.
Definition: librarydata.h:13
Definition: librarydata.h:10