refactor: rename __PIP_TYPENAME_DECLARE to PIP_REGISTER_TYPENAME, add PIP_DECLARE_TYPENAME macro

- Rename __PIP_TYPENAME_DECLARE to PIP_REGISTER_TYPENAME across all headers
- Add PIP_DECLARE_TYPENAME(name) macro for in-class type name declaration
- Replace all static const char * __pip_typename__() member functions with PIP_DECLARE_TYPENAME
This commit is contained in:
2026-08-24 19:31:41 +03:00
parent c1b8e97311
commit 2605446573
82 changed files with 181 additions and 169 deletions
+1 -1
View File
@@ -32,7 +32,7 @@
using namespace PIHTTP; using namespace PIHTTP;
__PIP_TYPENAME_DECLARE(MHD_OptionItem) PIP_REGISTER_TYPENAME(MHD_OptionItem)
struct BasicAuthCred { struct BasicAuthCred {
+1 -1
View File
@@ -8,7 +8,7 @@ struct Endpoint: public PIHTTP::ServerEndpoint {
PIHTTPServer::RequestFunction function; PIHTTPServer::RequestFunction function;
}; };
__PIP_TYPENAME_DECLARE(Endpoint) PIP_REGISTER_TYPENAME(Endpoint)
PRIVATE_DEFINITION_START(PIHTTPServer) PRIVATE_DEFINITION_START(PIHTTPServer)
+1 -1
View File
@@ -159,7 +159,7 @@ public:
private: private:
struct Argument { struct Argument {
static const char * __pip_typename__() { return "PICLI::Argument"; } PIP_DECLARE_TYPENAME("PICLI::Argument")
Argument() {} Argument() {}
Argument(const PIString & n, const PIChar & s, const PIString & f, bool v) { Argument(const PIString & n, const PIChar & s, const PIString & f, bool v) {
name = n; name = n;
+2 -2
View File
@@ -164,7 +164,7 @@ private:
void enqueue(const PIString & msg, Level cat = Level::Debug); void enqueue(const PIString & msg, Level cat = Level::Debug);
struct Entry { struct Entry {
static const char * __pip_typename__() { return "PILog::Entry"; } PIP_DECLARE_TYPENAME("PILog::Entry")
Level cat; Level cat;
PIDateTime time; PIDateTime time;
PIString msg; PIString msg;
@@ -188,7 +188,7 @@ private:
int part_number = -1, cout_id = -1; int part_number = -1, cout_id = -1;
}; };
__PIP_TYPENAME_DECLARE(PILog::Level) PIP_REGISTER_TYPENAME(PILog::Level)
# endif // PIP_HAS_FILESYSTEM # endif // PIP_HAS_FILESYSTEM
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+2 -2
View File
@@ -336,8 +336,8 @@ BINARY_STREAM_READ(PISystemMonitor::ThreadStats) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PISystemMonitor *) PIP_REGISTER_TYPENAME(PISystemMonitor *)
__PIP_TYPENAME_DECLARE(PISystemMonitor::ThreadStats) PIP_REGISTER_TYPENAME(PISystemMonitor::ThreadStats)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+1 -1
View File
@@ -50,6 +50,6 @@ PIP_EXPORT void writeHeader(PIIODevice * d);
} // namespace PITranslatorPrivate } // namespace PITranslatorPrivate
__PIP_TYPENAME_DECLARE(PITranslatorPrivate::Context *) PIP_REGISTER_TYPENAME(PITranslatorPrivate::Context *)
#endif #endif
@@ -93,7 +93,7 @@ private:
} // namespace PIClientServer } // namespace PIClientServer
__PIP_TYPENAME_DECLARE(PIClientServer::ServerClient *) PIP_REGISTER_TYPENAME(PIClientServer::ServerClient *)
#endif #endif
+1 -1
View File
@@ -129,7 +129,7 @@ private:
std::atomic_bool is_deleted; std::atomic_bool is_deleted;
}; };
__PIP_TYPENAME_DECLARE(PICloudServer::Client *) PIP_REGISTER_TYPENAME(PICloudServer::Client *)
#endif // PIP_HAS_SOCKET && PIP_HAS_THREADS #endif // PIP_HAS_SOCKET && PIP_HAS_THREADS
+1 -1
View File
@@ -143,7 +143,7 @@ public:
private: private:
struct Header { struct Header {
static const char * __pip_typename__() { return "PICloud::TCP::Header"; } PIP_DECLARE_TYPENAME("PICloud::TCP::Header")
Header(); Header();
uchar version; // PICloud::Version uchar version; // PICloud::Version
uchar type; // PICloud::Type uchar type; // PICloud::Type
+2 -2
View File
@@ -439,7 +439,7 @@ void serialize(PIByteArray & ret, const T & v) {}
} // namespace PICodeInfo } // namespace PICodeInfo
__PIP_TYPENAME_DECLARE(PICodeInfo::ClassInfo *) PIP_REGISTER_TYPENAME(PICodeInfo::ClassInfo *)
__PIP_TYPENAME_DECLARE(PICodeInfo::EnumInfo *) PIP_REGISTER_TYPENAME(PICodeInfo::EnumInfo *)
#endif // PICODEINFO_H #endif // PICODEINFO_H
+5 -5
View File
@@ -384,10 +384,10 @@ private:
PIMap<PIString, MetaMap> tmp_meta; PIMap<PIString, MetaMap> tmp_meta;
}; };
__PIP_TYPENAME_DECLARE(PICodeParser::Entity *) PIP_REGISTER_TYPENAME(PICodeParser::Entity *)
__PIP_TYPENAME_DECLARE(PICodeParser::Enum) PIP_REGISTER_TYPENAME(PICodeParser::Enum)
__PIP_TYPENAME_DECLARE(PICodeParser::EnumeratorInfo) PIP_REGISTER_TYPENAME(PICodeParser::EnumeratorInfo)
__PIP_TYPENAME_DECLARE(PICodeParser::Macro) PIP_REGISTER_TYPENAME(PICodeParser::Macro)
__PIP_TYPENAME_DECLARE(PICodeParser::Member) PIP_REGISTER_TYPENAME(PICodeParser::Member)
#endif // PICODEPARSER_H #endif // PICODEPARSER_H
+1 -1
View File
@@ -381,7 +381,7 @@ REGISTER_PIVARIANTSIMPLE(PIKbdListener::KeyEvent)
REGISTER_PIVARIANTSIMPLE(PIKbdListener::MouseEvent) REGISTER_PIVARIANTSIMPLE(PIKbdListener::MouseEvent)
REGISTER_PIVARIANTSIMPLE(PIKbdListener::WheelEvent) REGISTER_PIVARIANTSIMPLE(PIKbdListener::WheelEvent)
__PIP_TYPENAME_DECLARE(PIKbdListener::KeyEvent) PIP_REGISTER_TYPENAME(PIKbdListener::KeyEvent)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
#endif // PIKBDLISTENER_H #endif // PIKBDLISTENER_H
+1 -1
View File
@@ -145,7 +145,7 @@ private:
PIMap<ArtChar, PIChar> arts_; PIMap<ArtChar, PIChar> arts_;
}; };
__PIP_TYPENAME_DECLARE(PIScreenDrawer::ArtChar) PIP_REGISTER_TYPENAME(PIScreenDrawer::ArtChar)
#endif // PISCREENDRAWER_H #endif // PISCREENDRAWER_H
+1 -1
View File
@@ -239,7 +239,7 @@ private:
int pw, ph; int pw, ph;
}; };
__PIP_TYPENAME_DECLARE(PIScreenTile *) PIP_REGISTER_TYPENAME(PIScreenTile *)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+1 -1
View File
@@ -287,7 +287,7 @@ protected:
bool keyEvent(PIKbdListener::KeyEvent key) override; bool keyEvent(PIKbdListener::KeyEvent key) override;
bool mouseEvent(PIKbdListener::MouseEvent me) override; bool mouseEvent(PIKbdListener::MouseEvent me) override;
struct Rect { struct Rect {
static const char * __pip_typename__() { return "TileButtons::Rect"; } PIP_DECLARE_TYPENAME("TileButtons::Rect")
Rect(int _x0 = 0, int _y0 = 0, int _x1 = 0, int _y1 = 0): x0(_x0), y0(_y0), x1(_x1), y1(_y1) {} Rect(int _x0 = 0, int _y0 = 0, int _x1 = 0, int _y1 = 0): x0(_x0), y0(_y0), x1(_x1), y1(_y1) {}
int x0, y0, x1, y1; int x0, y0, x1, y1;
}; };
+2 -2
View File
@@ -284,7 +284,7 @@ BINARY_STREAM_READ(PIScreenTypes::TileEvent) {
REGISTER_PIVARIANTSIMPLE(PIScreenTypes::TileEvent) REGISTER_PIVARIANTSIMPLE(PIScreenTypes::TileEvent)
__PIP_TYPENAME_DECLARE(PIScreenTypes::Cell) PIP_REGISTER_TYPENAME(PIScreenTypes::Cell)
__PIP_TYPENAME_DECLARE(PIScreenTypes::CellFormat) PIP_REGISTER_TYPENAME(PIScreenTypes::CellFormat)
#endif // PISCREENTYPES_H #endif // PISCREENTYPES_H
+36 -24
View File
@@ -168,6 +168,12 @@
//! \~russian Макрос для подавления предупреждения компилятора о неиспользуемой переменной //! \~russian Макрос для подавления предупреждения компилятора о неиспользуемой переменной
# define NO_UNUSED(x) # define NO_UNUSED(x)
//! \~english Macro to declare a type name for use with __PIP_TYPENAME__ when RTTI is disabled.
//! Use inside a class definition.
//! \~russian Макрос для объявления имени типа для использования с __PIP_TYPENAME__ при отключённом RTTI.
//! Используется внутри определения класса.
# define PIP_DECLARE_TYPENAME(name)
#endif // DOXYGEN #endif // DOXYGEN
#ifdef WINDOWS #ifdef WINDOWS
@@ -237,7 +243,8 @@ struct __pip_typename__ {
static const char * get() { return typeid(T).name(); } static const char * get() { return typeid(T).name(); }
}; };
# define __PIP_TYPENAME__(...) __pip_typename__<__VA_ARGS__>::get() # define __PIP_TYPENAME__(...) __pip_typename__<__VA_ARGS__>::get()
# define __PIP_TYPENAME_DECLARE(T) # define PIP_REGISTER_TYPENAME(T)
# define PIP_DECLARE_TYPENAME(name)
# else # else
template<typename...> template<typename...>
using __pip_void_t = void; using __pip_void_t = void;
@@ -246,7 +253,7 @@ using __pip_void_t = void;
template<typename T, typename = void> template<typename T, typename = void>
struct __pip_typename__ { struct __pip_typename__ {
static const char * get() { static const char * get() {
static_assert(false, "register the type with __PIP_TYPENAME_DECLARE or a public static __pip_typename__() member"); static_assert(false, "register the type with PIP_REGISTER_TYPENAME or a public static __pip_typename__() member");
return "T"; return "T";
} }
}; };
@@ -262,7 +269,7 @@ struct __pip_typename__<T *, __pip_void_t<decltype(T::__pip_typename__())>> {
static const char * get() { return T::__pip_typename__(); } static const char * get() { return T::__pip_typename__(); }
}; };
# define __PIP_TYPENAME_DECLARE(T) \ # define PIP_REGISTER_TYPENAME(T) \
template<> \ template<> \
struct __pip_typename__<T> { \ struct __pip_typename__<T> { \
static const char * get() { \ static const char * get() { \
@@ -270,27 +277,32 @@ struct __pip_typename__<T *, __pip_void_t<decltype(T::__pip_typename__())>> {
} \ } \
}; };
__PIP_TYPENAME_DECLARE(bool) # define PIP_DECLARE_TYPENAME(name) \
__PIP_TYPENAME_DECLARE(char) static const char * __pip_typename__() { \
__PIP_TYPENAME_DECLARE(signed char) return name; \
__PIP_TYPENAME_DECLARE(unsigned char) }
__PIP_TYPENAME_DECLARE(short)
__PIP_TYPENAME_DECLARE(unsigned short) PIP_REGISTER_TYPENAME(bool)
__PIP_TYPENAME_DECLARE(int) PIP_REGISTER_TYPENAME(char)
__PIP_TYPENAME_DECLARE(unsigned int) PIP_REGISTER_TYPENAME(signed char)
__PIP_TYPENAME_DECLARE(long) PIP_REGISTER_TYPENAME(unsigned char)
__PIP_TYPENAME_DECLARE(unsigned long) PIP_REGISTER_TYPENAME(short)
__PIP_TYPENAME_DECLARE(long long) PIP_REGISTER_TYPENAME(unsigned short)
__PIP_TYPENAME_DECLARE(unsigned long long) PIP_REGISTER_TYPENAME(int)
__PIP_TYPENAME_DECLARE(float) PIP_REGISTER_TYPENAME(unsigned int)
__PIP_TYPENAME_DECLARE(double) PIP_REGISTER_TYPENAME(long)
__PIP_TYPENAME_DECLARE(long double) PIP_REGISTER_TYPENAME(unsigned long)
__PIP_TYPENAME_DECLARE(void) PIP_REGISTER_TYPENAME(long long)
__PIP_TYPENAME_DECLARE(void *) PIP_REGISTER_TYPENAME(unsigned long long)
__PIP_TYPENAME_DECLARE(const void *) PIP_REGISTER_TYPENAME(float)
__PIP_TYPENAME_DECLARE(const char *) PIP_REGISTER_TYPENAME(double)
__PIP_TYPENAME_DECLARE(const unsigned char *) PIP_REGISTER_TYPENAME(long double)
__PIP_TYPENAME_DECLARE(bool *) PIP_REGISTER_TYPENAME(void)
PIP_REGISTER_TYPENAME(void *)
PIP_REGISTER_TYPENAME(const void *)
PIP_REGISTER_TYPENAME(const char *)
PIP_REGISTER_TYPENAME(const unsigned char *)
PIP_REGISTER_TYPENAME(bool *)
# define __PIP_TYPENAME__(...) __pip_typename__<__VA_ARGS__>::get() # define __PIP_TYPENAME__(...) __pip_typename__<__VA_ARGS__>::get()
# endif # endif
+1 -1
View File
@@ -145,7 +145,7 @@ public:
protected: protected:
struct PIP_EXPORT Group { struct PIP_EXPORT Group {
static const char * __pip_typename__() { return "PICollection::Group"; } PIP_DECLARE_TYPENAME("PICollection::Group")
Group(const PIString & name_ = PIString()) { name = name_; } Group(const PIString & name_ = PIString()) { name = name_; }
PIString name; PIString name;
PIVector<const PIObject *> elements; PIVector<const PIObject *> elements;
+1 -1
View File
@@ -502,6 +502,6 @@ private:
PICoutStdStream stream_ = PICoutStdStream::StdOut; PICoutStdStream stream_ = PICoutStdStream::StdOut;
}; };
__PIP_TYPENAME_DECLARE(PICoutManipulators::PICoutControl) PIP_REGISTER_TYPENAME(PICoutManipulators::PICoutControl)
#endif // PICOUT_H #endif // PICOUT_H
+6 -6
View File
@@ -781,7 +781,7 @@ protected:
private: private:
struct __QueuedEvent { struct __QueuedEvent {
static const char * __pip_typename__() { return "PIObject::__QueuedEvent"; } PIP_DECLARE_TYPENAME("PIObject::__QueuedEvent")
__QueuedEvent(void * sl = 0, __QueuedEvent(void * sl = 0,
void * d = 0, void * d = 0,
PIObject * d_o = 0, PIObject * d_o = 0,
@@ -856,10 +856,10 @@ PIP_EXPORT bool dumpApplicationToFile(const PIString & path, bool with_objects =
#endif // PIP_INTROSPECTION #endif // PIP_INTROSPECTION
__PIP_TYPENAME_DECLARE(PIObject *) PIP_REGISTER_TYPENAME(PIObject *)
__PIP_TYPENAME_DECLARE(const PIObject *) PIP_REGISTER_TYPENAME(const PIObject *)
__PIP_TYPENAME_DECLARE(PIObject::Connection) PIP_REGISTER_TYPENAME(PIObject::Connection)
__PIP_TYPENAME_DECLARE(PIObject::__MetaData) PIP_REGISTER_TYPENAME(PIObject::__MetaData)
__PIP_TYPENAME_DECLARE(PIObject::__MetaFunc) PIP_REGISTER_TYPENAME(PIObject::__MetaFunc)
#endif // PIOBJECT_H #endif // PIOBJECT_H
+1 -1
View File
@@ -382,6 +382,6 @@ inline PIGeoPosition operator*(const PIGeoPosition & left, const int & scale) {
} }
__PIP_TYPENAME_DECLARE(PIGeoPosition) PIP_REGISTER_TYPENAME(PIGeoPosition)
#endif // PIGEOPOSITION_H #endif // PIGEOPOSITION_H
+1 -1
View File
@@ -124,7 +124,7 @@ private:
std::function<void(const PIHTTP::MessageConst &)> on_finish, on_error, on_abort; std::function<void(const PIHTTP::MessageConst &)> on_finish, on_error, on_abort;
}; };
__PIP_TYPENAME_DECLARE(PIHTTPClient *) PIP_REGISTER_TYPENAME(PIHTTPClient *)
#endif #endif
+2 -2
View File
@@ -68,7 +68,7 @@ struct PIP_EXPORT ServerEndpoint {
}; // namespace PIHTTP }; // namespace PIHTTP
__PIP_TYPENAME_DECLARE(PIHTTP::ServerEndpoint::PathElement) PIP_REGISTER_TYPENAME(PIHTTP::ServerEndpoint::PathElement)
__PIP_TYPENAME_DECLARE(PIHTTP::ServerEndpoint::PathElement::Type) PIP_REGISTER_TYPENAME(PIHTTP::ServerEndpoint::PathElement::Type)
#endif #endif
+1 -1
View File
@@ -132,7 +132,7 @@ private:
PIByteArray mem_key, mem_cert, key_pass; PIByteArray mem_key, mem_cert, key_pass;
}; };
__PIP_TYPENAME_DECLARE(MicrohttpdServer::Option) PIP_REGISTER_TYPENAME(MicrohttpdServer::Option)
#endif #endif
@@ -79,6 +79,6 @@ BINARY_STREAM_READ(PIIntrospectionContainers::TypeInfo) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIIntrospectionContainers::TypeInfo) PIP_REGISTER_TYPENAME(PIIntrospectionContainers::TypeInfo)
#endif // PIINTROSPECTION_CONTAINERS_P_H #endif // PIINTROSPECTION_CONTAINERS_P_H
+2 -2
View File
@@ -993,8 +993,8 @@ inline PICout operator<<(PICout s, const PIBinaryLog::BinLogInfo & bi) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIBinaryLog::BinLogRecordInfo) PIP_REGISTER_TYPENAME(PIBinaryLog::BinLogRecordInfo)
__PIP_TYPENAME_DECLARE(PIBinaryLog::BinLogIndex) PIP_REGISTER_TYPENAME(PIBinaryLog::BinLogIndex)
#endif // PIP_HAS_FILESYSTEM #endif // PIP_HAS_FILESYSTEM
+2 -2
View File
@@ -979,7 +979,7 @@ T readDeviceSetting(const PIString & name, const T & def, const PIConfig::Entry
return v.value<T>(); return v.value<T>();
} }
__PIP_TYPENAME_DECLARE(PIConfig *) PIP_REGISTER_TYPENAME(PIConfig *)
__PIP_TYPENAME_DECLARE(PIConfig::Entry *) PIP_REGISTER_TYPENAME(PIConfig::Entry *)
#endif // PICONFIG_H #endif // PICONFIG_H
+2 -2
View File
@@ -708,8 +708,8 @@ inline bool operator!=(const PIEthernet::Interface & v0, const PIEthernet::Inter
return (v0.name != v1.name || v0.address != v1.address || v0.netmask != v1.netmask); return (v0.name != v1.name || v0.address != v1.address || v0.netmask != v1.netmask);
} }
__PIP_TYPENAME_DECLARE(PIEthernet *) PIP_REGISTER_TYPENAME(PIEthernet *)
__PIP_TYPENAME_DECLARE(PIEthernet::Interface) PIP_REGISTER_TYPENAME(PIEthernet::Interface)
#endif // PIP_HAS_SOCKET #endif // PIP_HAS_SOCKET
+2 -2
View File
@@ -398,8 +398,8 @@ BINARY_STREAM_READ(PIFile::FileInfo) {
v.perm_group.raw >> v.perm_other.raw; v.perm_group.raw >> v.perm_other.raw;
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIFile::FileInfo) PIP_REGISTER_TYPENAME(PIFile::FileInfo)
__PIP_TYPENAME_DECLARE(PIFile::FileInfo::Flag) PIP_REGISTER_TYPENAME(PIFile::FileInfo::Flag)
#endif // PIP_HAS_FILESYSTEM #endif // PIP_HAS_FILESYSTEM
+1 -1
View File
@@ -121,7 +121,7 @@ private:
NO_COPY_CLASS(PIGPIO); NO_COPY_CLASS(PIGPIO);
struct PIP_EXPORT GPIOData { struct PIP_EXPORT GPIOData {
static const char * __pip_typename__() { return "PIGPIO::GPIOData"; } PIP_DECLARE_TYPENAME("PIGPIO::GPIOData")
GPIOData() { GPIOData() {
dir = PIGPIO::In; dir = PIGPIO::In;
num = fd = -1; num = fd = -1;
+4 -4
View File
@@ -630,9 +630,9 @@ private:
#endif #endif
}; };
__PIP_TYPENAME_DECLARE(PIIODevice *) PIP_REGISTER_TYPENAME(PIIODevice *)
__PIP_TYPENAME_DECLARE(const PIIODevice *) PIP_REGISTER_TYPENAME(const PIIODevice *)
__PIP_TYPENAME_DECLARE(PIIODevice::DeviceMode) PIP_REGISTER_TYPENAME(PIIODevice::DeviceMode)
__PIP_TYPENAME_DECLARE(PIIODevice::FabricInfo) PIP_REGISTER_TYPENAME(PIIODevice::FabricInfo)
#endif // PIIODEVICE_H #endif // PIIODEVICE_H
+3 -3
View File
@@ -438,9 +438,9 @@ BINARY_STREAM_READ(PIPeer::PeerInfo) {
s >> v.name >> v.addresses >> v.dist >> v.neighbours >> v.cnt >> v.time; s >> v.name >> v.addresses >> v.dist >> v.neighbours >> v.cnt >> v.time;
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIPeer::PeerInfo) PIP_REGISTER_TYPENAME(PIPeer::PeerInfo)
__PIP_TYPENAME_DECLARE(PIPeer::PeerInfo *) PIP_REGISTER_TYPENAME(PIPeer::PeerInfo *)
__PIP_TYPENAME_DECLARE(PIPeer::PeerInfo::PeerAddress) PIP_REGISTER_TYPENAME(PIPeer::PeerInfo::PeerAddress)
#endif // PIP_HAS_SOCKET && PIP_HAS_THREADS #endif // PIP_HAS_SOCKET && PIP_HAS_THREADS
+1 -1
View File
@@ -381,7 +381,7 @@ BINARY_STREAM_READ(PISerial::DeviceInfo) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PISerial::DeviceInfo) PIP_REGISTER_TYPENAME(PISerial::DeviceInfo)
#endif // PIP_HAS_SERIAL #endif // PIP_HAS_SERIAL
+2 -2
View File
@@ -409,7 +409,7 @@ inline PICout operator<<(PICout s, const PIBaseTransfer::Part & v) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIBaseTransfer::PacketType) PIP_REGISTER_TYPENAME(PIBaseTransfer::PacketType)
__PIP_TYPENAME_DECLARE(PIBaseTransfer::Part) PIP_REGISTER_TYPENAME(PIBaseTransfer::Part)
#endif // PIBASETRANSFER_H #endif // PIBASETRANSFER_H
+4 -4
View File
@@ -444,7 +444,7 @@ public:
protected: protected:
struct PIP_EXPORT DeviceData { struct PIP_EXPORT DeviceData {
static const char * __pip_typename__() { return "PIConnection::DevicePool::DeviceData"; } PIP_DECLARE_TYPENAME("PIConnection::DevicePool::DeviceData")
DeviceData(): dev(0), rthread(0), started(false) {} DeviceData(): dev(0), rthread(0), started(false) {}
~DeviceData(); ~DeviceData();
PIIODevice * dev; PIIODevice * dev;
@@ -512,7 +512,7 @@ private:
PIIODevice * devByString(const PIString & s) const; PIIODevice * devByString(const PIString & s) const;
struct PIP_EXPORT Extractor { struct PIP_EXPORT Extractor {
static const char * __pip_typename__() { return "PIConnection::Extractor"; } PIP_DECLARE_TYPENAME("PIConnection::Extractor")
Extractor(): extractor(0) {} Extractor(): extractor(0) {}
~Extractor(); ~Extractor();
PIPacketExtractor * extractor; PIPacketExtractor * extractor;
@@ -524,7 +524,7 @@ private:
PIOBJECT_SUBCLASS(Sender, PIObject); PIOBJECT_SUBCLASS(Sender, PIObject);
public: public:
static const char * __pip_typename__() { return "PIConnection::Sender"; } PIP_DECLARE_TYPENAME("PIConnection::Sender")
Sender(PIConnection * parent_ = 0); Sender(PIConnection * parent_ = 0);
~Sender() { stopAndWait(); } ~Sender() { stopAndWait(); }
PIConnection * parent; PIConnection * parent;
@@ -564,6 +564,6 @@ public:
static __DevicePoolContainer__ __device_pool_container__; static __DevicePoolContainer__ __device_pool_container__;
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
__PIP_TYPENAME_DECLARE(PIConnection *) PIP_REGISTER_TYPENAME(PIConnection *)
#endif // PICONNECTION_H #endif // PICONNECTION_H
+3 -3
View File
@@ -205,7 +205,7 @@ public:
private: private:
struct PIP_EXPORT Entry { struct PIP_EXPORT Entry {
static const char * __pip_typename__() { return "PIDiagnostics::Entry"; } PIP_DECLARE_TYPENAME("PIDiagnostics::Entry")
ullong bytes_ok = 0; ullong bytes_ok = 0;
ullong bytes_fail = 0; ullong bytes_fail = 0;
uint cnt_ok = 0; uint cnt_ok = 0;
@@ -237,8 +237,8 @@ inline bool operator!=(const PIDiagnostics::Entry & f, const PIDiagnostics::Entr
inline bool operator<(const PIDiagnostics::Entry & f, const PIDiagnostics::Entry & s) { inline bool operator<(const PIDiagnostics::Entry & f, const PIDiagnostics::Entry & s) {
return f.bytes_ok < s.bytes_ok; return f.bytes_ok < s.bytes_ok;
} }
__PIP_TYPENAME_DECLARE(PIDiagnostics *) PIP_REGISTER_TYPENAME(PIDiagnostics *)
__PIP_TYPENAME_DECLARE(PIDiagnostics::Quality) PIP_REGISTER_TYPENAME(PIDiagnostics::Quality)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+1 -1
View File
@@ -263,7 +263,7 @@ inline PICout operator<<(PICout s, const PIFileTransfer::PFTFileInfo & v) {
s.restoreControls(); s.restoreControls();
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIFileTransfer::PFTFileInfo) PIP_REGISTER_TYPENAME(PIFileTransfer::PFTFileInfo)
#endif // PIP_HAS_FILESYSTEM #endif // PIP_HAS_FILESYSTEM
+1 -1
View File
@@ -232,6 +232,6 @@ private:
ullong missed; ullong missed;
}; };
__PIP_TYPENAME_DECLARE(PIPacketExtractor *) PIP_REGISTER_TYPENAME(PIPacketExtractor *)
#endif // PIPACKETEXTRACTOR_H #endif // PIPACKETEXTRACTOR_H
+5 -5
View File
@@ -426,10 +426,10 @@ BINARY_STREAM_READ(PIEvaluatorContent) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIEvaluatorTypes::Operation) PIP_REGISTER_TYPENAME(PIEvaluatorTypes::Operation)
__PIP_TYPENAME_DECLARE(PIEvaluatorTypes::Instruction) PIP_REGISTER_TYPENAME(PIEvaluatorTypes::Instruction)
__PIP_TYPENAME_DECLARE(PIEvaluatorTypes::Element) PIP_REGISTER_TYPENAME(PIEvaluatorTypes::Element)
__PIP_TYPENAME_DECLARE(PIEvaluatorTypes::Function) PIP_REGISTER_TYPENAME(PIEvaluatorTypes::Function)
__PIP_TYPENAME_DECLARE(PIEvaluatorTypes::Variable) PIP_REGISTER_TYPENAME(PIEvaluatorTypes::Variable)
#endif // PIEVALUATOR_H #endif // PIEVALUATOR_H
+4 -4
View File
@@ -211,9 +211,9 @@ typedef PILine<float> PILinef;
typedef PILine<double> PILined; typedef PILine<double> PILined;
__PIP_TYPENAME_DECLARE(PILined) PIP_REGISTER_TYPENAME(PILined)
__PIP_TYPENAME_DECLARE(PILinei) PIP_REGISTER_TYPENAME(PILinei)
__PIP_TYPENAME_DECLARE(PILinef) PIP_REGISTER_TYPENAME(PILinef)
__PIP_TYPENAME_DECLARE(PILineu) PIP_REGISTER_TYPENAME(PILineu)
#endif // PILINE_H #endif // PILINE_H
+3 -3
View File
@@ -187,8 +187,8 @@ inline bool PIMathFloatNullCompare(const T v) {
} }
__PIP_TYPENAME_DECLARE(complexf) PIP_REGISTER_TYPENAME(complexf)
__PIP_TYPENAME_DECLARE(complexd) PIP_REGISTER_TYPENAME(complexd)
__PIP_TYPENAME_DECLARE(complexld) PIP_REGISTER_TYPENAME(complexld)
#endif // PIMATHCOMPLEX_H #endif // PIMATHCOMPLEX_H
+2 -2
View File
@@ -1653,8 +1653,8 @@ PIMathMatrix<complex<T>> hermitian(const PIMathMatrix<complex<T>> & m) {
} }
__PIP_TYPENAME_DECLARE(PIMathMatrixd) PIP_REGISTER_TYPENAME(PIMathMatrixd)
__PIP_TYPENAME_DECLARE(PIMathMatrixi) PIP_REGISTER_TYPENAME(PIMathMatrixi)
#undef PIMM_FOR #undef PIMM_FOR
#undef PIMM_FOR_A #undef PIMM_FOR_A
+2 -2
View File
@@ -910,7 +910,7 @@ typedef PIMathVector<int> PIMathVectori;
typedef PIMathVector<double> PIMathVectord; typedef PIMathVector<double> PIMathVectord;
__PIP_TYPENAME_DECLARE(PIMathVectord) PIP_REGISTER_TYPENAME(PIMathVectord)
__PIP_TYPENAME_DECLARE(PIMathVectori) PIP_REGISTER_TYPENAME(PIMathVectori)
#endif // PIMATHVECTOR_H #endif // PIMATHVECTOR_H
+4 -4
View File
@@ -287,9 +287,9 @@ typedef PIPoint<float> PIPointf;
typedef PIPoint<double> PIPointd; typedef PIPoint<double> PIPointd;
__PIP_TYPENAME_DECLARE(PIPointd) PIP_REGISTER_TYPENAME(PIPointd)
__PIP_TYPENAME_DECLARE(PIPointi) PIP_REGISTER_TYPENAME(PIPointi)
__PIP_TYPENAME_DECLARE(PIPointf) PIP_REGISTER_TYPENAME(PIPointf)
__PIP_TYPENAME_DECLARE(PIPointu) PIP_REGISTER_TYPENAME(PIPointu)
#endif // PIPOINT_H #endif // PIPOINT_H
+4 -4
View File
@@ -445,9 +445,9 @@ typedef PIRect<float> PIRectf;
typedef PIRect<double> PIRectd; typedef PIRect<double> PIRectd;
__PIP_TYPENAME_DECLARE(PIRectd) PIP_REGISTER_TYPENAME(PIRectd)
__PIP_TYPENAME_DECLARE(PIRecti) PIP_REGISTER_TYPENAME(PIRecti)
__PIP_TYPENAME_DECLARE(PIRectf) PIP_REGISTER_TYPENAME(PIRectf)
__PIP_TYPENAME_DECLARE(PIRectu) PIP_REGISTER_TYPENAME(PIRectu)
#endif // PIRECT_H #endif // PIRECT_H
+2 -2
View File
@@ -183,8 +183,8 @@ inline PIBinaryStream<P> & operator>>(PIBinaryStream<P> & s, MessageMutable & v)
}; // namespace PIMQTT }; // namespace PIMQTT
__PIP_TYPENAME_DECLARE(PIMQTT::Error) PIP_REGISTER_TYPENAME(PIMQTT::Error)
__PIP_TYPENAME_DECLARE(PIMQTT::MessageConst) PIP_REGISTER_TYPENAME(PIMQTT::MessageConst)
#endif #endif
+2 -2
View File
@@ -150,7 +150,7 @@ BINARY_STREAM_READ(PIResourcesStorage::__RCEntry) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIResourcesStorage::__RCEntry) PIP_REGISTER_TYPENAME(PIResourcesStorage::__RCEntry)
__PIP_TYPENAME_DECLARE(PIResourcesStorage::Section *) PIP_REGISTER_TYPENAME(PIResourcesStorage::Section *)
#endif // PIRESOURCES_P_H #endif // PIRESOURCES_P_H
+1 -1
View File
@@ -243,7 +243,7 @@ private:
void _init(); void _init();
struct CacheEntry { struct CacheEntry {
static const char * __pip_typename__() { return "PIChunkStream::CacheEntry"; } PIP_DECLARE_TYPENAME("PIChunkStream::CacheEntry")
CacheEntry(int s = 0, int l = 0, int b = 0): start(s), length(l), size_bytes(b) {} CacheEntry(int s = 0, int l = 0, int b = 0): start(s), length(l), size_bytes(b) {}
int start; int start;
int length; int length;
+1 -1
View File
@@ -254,6 +254,6 @@ inline PICout operator<<(PICout s, const PIJSON & v) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIJSON) PIP_REGISTER_TYPENAME(PIJSON)
#endif // PIJSON_H #endif // PIJSON_H
@@ -256,6 +256,6 @@ inline PICout operator<<(PICout c, PIStateBase * s) {
return c; return c;
} }
__PIP_TYPENAME_DECLARE(PIStateBase *) PIP_REGISTER_TYPENAME(PIStateBase *)
#endif #endif
@@ -147,6 +147,6 @@ private:
#endif #endif
}; };
__PIP_TYPENAME_DECLARE(PITransitionBase *) PIP_REGISTER_TYPENAME(PITransitionBase *)
#endif #endif
+4 -4
View File
@@ -272,12 +272,12 @@ private:
float dead_zone = 0.f; float dead_zone = 0.f;
}; };
__PIP_TYPENAME_DECLARE(PIHIDevice::Event) PIP_REGISTER_TYPENAME(PIHIDevice::Event)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
__PIP_TYPENAME_DECLARE(PIHIDeviceInfo) PIP_REGISTER_TYPENAME(PIHIDeviceInfo)
__PIP_TYPENAME_DECLARE(PIHIDeviceInfo::AxisInfo) PIP_REGISTER_TYPENAME(PIHIDeviceInfo::AxisInfo)
__PIP_TYPENAME_DECLARE(PIHIDeviceInfo::ButtonInfo) PIP_REGISTER_TYPENAME(PIHIDeviceInfo::ButtonInfo)
#endif #endif
+1 -1
View File
@@ -300,7 +300,7 @@ private:
}; };
__PIP_TYPENAME_DECLARE(PIPluginInfo *) PIP_REGISTER_TYPENAME(PIPluginInfo *)
#endif // PIP_HAS_DYNLIB #endif // PIP_HAS_DYNLIB
+1 -1
View File
@@ -80,7 +80,7 @@ struct String3 {
PIString mp, type, label; PIString mp, type, label;
}; };
__PIP_TYPENAME_DECLARE(String3) PIP_REGISTER_TYPENAME(String3)
PIVector<PISystemInfo::MountInfo> PISystemInfo::mountInfo(bool ignore_cache) { PIVector<PISystemInfo::MountInfo> PISystemInfo::mountInfo(bool ignore_cache) {
static PIVector<PISystemInfo::MountInfo> cache; static PIVector<PISystemInfo::MountInfo> cache;
+1 -1
View File
@@ -150,6 +150,6 @@ inline PICout operator<<(PICout s, const PISystemInfo::MountInfo & v) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PISystemInfo::MountInfo) PIP_REGISTER_TYPENAME(PISystemInfo::MountInfo)
#endif // PISYSTEMINFO_H #endif // PISYSTEMINFO_H
+1 -1
View File
@@ -271,6 +271,6 @@ inline bool operator<=(ushort v, const PIChar & c) {
} }
__PIP_TYPENAME_DECLARE(PIChar) PIP_REGISTER_TYPENAME(PIChar)
#endif // PICHAR_H #endif // PICHAR_H
+1 -1
View File
@@ -262,6 +262,6 @@ inline uint piHash(const PIConstChars & s) {
return s.hash(); return s.hash();
} }
__PIP_TYPENAME_DECLARE(PIConstChars) PIP_REGISTER_TYPENAME(PIConstChars)
#endif // PICONSTCHARS_H #endif // PICONSTCHARS_H
+1 -1
View File
@@ -131,7 +131,7 @@ public:
Matcher & operator=(const Matcher &) = default; Matcher & operator=(const Matcher &) = default;
struct Group { struct Group {
static const char * __pip_typename__() { return "PIRegularExpression::Matcher::Group"; } PIP_DECLARE_TYPENAME("PIRegularExpression::Matcher::Group")
int index = 0; int index = 0;
int size = 0; int size = 0;
}; };
+2 -2
View File
@@ -2052,7 +2052,7 @@ inline PIString piStringify(const T & v) {
} }
__PIP_TYPENAME_DECLARE(PIString) PIP_REGISTER_TYPENAME(PIString)
__PIP_TYPENAME_DECLARE(PIString *) PIP_REGISTER_TYPENAME(PIString *)
#endif // PISTRING_H #endif // PISTRING_H
+1 -1
View File
@@ -217,6 +217,6 @@ inline PICout operator<<(PICout s, const PIStringList & v) {
} }
__PIP_TYPENAME_DECLARE(PIStringList) PIP_REGISTER_TYPENAME(PIStringList)
#endif // PISTRINGLIST_H #endif // PISTRINGLIST_H
+1 -1
View File
@@ -336,7 +336,7 @@ private:
void setThreadName(); void setThreadName();
}; };
__PIP_TYPENAME_DECLARE(PIThread *) PIP_REGISTER_TYPENAME(PIThread *)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+2 -2
View File
@@ -154,13 +154,13 @@ public:
private: private:
struct Worker { struct Worker {
static const char * __pip_typename__() { return "PIThreadPoolWorker::Worker"; } PIP_DECLARE_TYPENAME("PIThreadPoolWorker::Worker")
PIThread thread; PIThread thread;
PIThreadNotifier notifier; PIThreadNotifier notifier;
std::atomic_int64_t in_work = {-1}; std::atomic_int64_t in_work = {-1};
}; };
struct Task { struct Task {
static const char * __pip_typename__() { return "PIThreadPoolWorker::Task"; } PIP_DECLARE_TYPENAME("PIThreadPoolWorker::Task")
bool isValid() const { return func != nullptr; } bool isValid() const { return func != nullptr; }
PIObject * context = nullptr; PIObject * context = nullptr;
std::function<void(int64_t)> func = nullptr; std::function<void(int64_t)> func = nullptr;
+1 -1
View File
@@ -247,7 +247,7 @@ protected:
PIConditionVariable event; PIConditionVariable event;
}; };
__PIP_TYPENAME_DECLARE(PITimer::Delimiter) PIP_REGISTER_TYPENAME(PITimer::Delimiter)
#endif // PIP_HAS_THREADS #endif // PIP_HAS_THREADS
+1 -1
View File
@@ -310,6 +310,6 @@ private:
PIP_EXPORT PICout operator<<(PICout s, const PIBitArray & ba); PIP_EXPORT PICout operator<<(PICout s, const PIBitArray & ba);
__PIP_TYPENAME_DECLARE(PIBitArray) PIP_REGISTER_TYPENAME(PIBitArray)
#endif // PIBITARRAY_H #endif // PIBITARRAY_H
+3 -3
View File
@@ -1362,8 +1362,8 @@ T piDeserialize(const PIByteArray & data) {
} }
__PIP_TYPENAME_DECLARE(PIByteArray) PIP_REGISTER_TYPENAME(PIByteArray)
__PIP_TYPENAME_DECLARE(PIByteArray *) PIP_REGISTER_TYPENAME(PIByteArray *)
__PIP_TYPENAME_DECLARE(PIByteArray (*)(PIByteArray)) PIP_REGISTER_TYPENAME(PIByteArray (*)(PIByteArray))
#endif // PIBYTEARRAY_H #endif // PIBYTEARRAY_H
+3 -3
View File
@@ -404,8 +404,8 @@ inline bool operator>=(const PIDateTime & t0, const PIDateTime & t1) {
PIP_EXPORT PICout operator<<(PICout s, const PIDateTime & v); PIP_EXPORT PICout operator<<(PICout s, const PIDateTime & v);
__PIP_TYPENAME_DECLARE(PITime) PIP_REGISTER_TYPENAME(PITime)
__PIP_TYPENAME_DECLARE(PIDate) PIP_REGISTER_TYPENAME(PIDate)
__PIP_TYPENAME_DECLARE(PIDateTime) PIP_REGISTER_TYPENAME(PIDateTime)
#endif // PIDATETIME_H #endif // PIDATETIME_H
+1 -1
View File
@@ -141,6 +141,6 @@ inline PICout operator<<(PICout s, const PINetworkAddress & v) {
} }
__PIP_TYPENAME_DECLARE(PINetworkAddress) PIP_REGISTER_TYPENAME(PINetworkAddress)
#endif // PINETWORKADDRESS_H #endif // PINETWORKADDRESS_H
+1 -1
View File
@@ -338,6 +338,6 @@ BINARY_STREAM_READ(PIPropertyStorage) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIPropertyStorage::Property) PIP_REGISTER_TYPENAME(PIPropertyStorage::Property)
#endif // PIPROPERTYSTORAGE_H #endif // PIPROPERTYSTORAGE_H
+2 -2
View File
@@ -521,7 +521,7 @@ private:
}; };
__PIP_TYPENAME_DECLARE(PISystemTime) PIP_REGISTER_TYPENAME(PISystemTime)
__PIP_TYPENAME_DECLARE(PISystemTime::Frequency) PIP_REGISTER_TYPENAME(PISystemTime::Frequency)
#endif // PITIME_H #endif // PITIME_H
+1 -1
View File
@@ -361,6 +361,6 @@ inline PICout operator<<(PICout s, const PIValueTree & v) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIValueTree) PIP_REGISTER_TYPENAME(PIValueTree)
#endif // PIVALUETREE_H #endif // PIVALUETREE_H
+2 -2
View File
@@ -1341,7 +1341,7 @@ inline PICout operator<<(PICout s, const PIVariant & v) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIVariant) PIP_REGISTER_TYPENAME(PIVariant)
__PIP_TYPENAME_DECLARE(__PIVariantInfo__ *) PIP_REGISTER_TYPENAME(__PIVariantInfo__ *)
#endif // PIVARIANT_H #endif // PIVARIANT_H
+1 -1
View File
@@ -198,6 +198,6 @@ private:
REGISTER_PIVARIANTSIMPLE(std::function<void(void *)>) REGISTER_PIVARIANTSIMPLE(std::function<void(void *)>)
__PIP_TYPENAME_DECLARE(PIVariantSimple) PIP_REGISTER_TYPENAME(PIVariantSimple)
#endif // PIVARIANTSIMPLE_H #endif // PIVARIANTSIMPLE_H
+2 -2
View File
@@ -468,7 +468,7 @@ BINARY_STREAM_READ(PIVariantTypes::IODevice) {
return s; return s;
} }
__PIP_TYPENAME_DECLARE(PIVariantTypes::Color) PIP_REGISTER_TYPENAME(PIVariantTypes::Color)
__PIP_TYPENAME_DECLARE(PIVariantTypes::Enumerator) PIP_REGISTER_TYPENAME(PIVariantTypes::Enumerator)
#endif // PIVARIANTYPES_H #endif // PIVARIANTYPES_H
+1 -1
View File
@@ -242,6 +242,6 @@ PIP_EXPORT PIVector<Class::Internal::ClassBase *> allClasses();
} // namespace PIUnits } // namespace PIUnits
__PIP_TYPENAME_DECLARE(PIUnits::Class::Internal::ClassBase *) PIP_REGISTER_TYPENAME(PIUnits::Class::Internal::ClassBase *)
#endif #endif
+1 -1
View File
@@ -91,7 +91,7 @@ private:
static PIString valueToString(double v, void * type_class, int type, char format = 'g', int prec = 5); static PIString valueToString(double v, void * type_class, int type, char format = 'g', int prec = 5);
struct P { struct P {
static const char * __pip_typename__() { return "PIUnits::Prefix::P"; } PIP_DECLARE_TYPENAME("PIUnits::Prefix::P")
PIString name; PIString name;
PIString prefix; PIString prefix;
int pow; int pow;
+2 -2
View File
@@ -28,14 +28,14 @@ struct PIMQTT::Client::Endpoint: public PIHTTP::ServerEndpoint {
PIMQTT::Client::MessageFunction function; PIMQTT::Client::MessageFunction function;
}; };
__PIP_TYPENAME_DECLARE(PIMQTT::Client::Endpoint) PIP_REGISTER_TYPENAME(PIMQTT::Client::Endpoint)
struct TopicUsage { struct TopicUsage {
int counter = 0; int counter = 0;
PIMQTT::QoS qos = PIMQTT::QoS::Level1; PIMQTT::QoS qos = PIMQTT::QoS::Level1;
}; };
__PIP_TYPENAME_DECLARE(TopicUsage) PIP_REGISTER_TYPENAME(TopicUsage)
struct EndpointsStorage { struct EndpointsStorage {
PIMap<uint, PIMap<PIString, PIVector<PIMQTT::Client::Endpoint>>> prepared; // [priority][topic] -> endpoints PIMap<uint, PIMap<PIString, PIVector<PIMQTT::Client::Endpoint>>> prepared; // [priority][topic] -> endpoints
+1 -1
View File
@@ -30,6 +30,6 @@ private:
PIMutex mutex_clients; PIMutex mutex_clients;
}; };
__PIP_TYPENAME_DECLARE(CloudServer *) PIP_REGISTER_TYPENAME(CloudServer *)
#endif // CLOUDSERVER_H #endif // CLOUDSERVER_H
+2 -2
View File
@@ -45,8 +45,8 @@ private:
uint client_id; uint client_id;
}; };
__PIP_TYPENAME_DECLARE(DispatcherClient *) PIP_REGISTER_TYPENAME(DispatcherClient *)
__PIP_TYPENAME_DECLARE(const DispatcherClient *) PIP_REGISTER_TYPENAME(const DispatcherClient *)
#endif // DISPATCHERCLIENT_H #endif // DISPATCHERCLIENT_H
+2 -2
View File
@@ -52,5 +52,5 @@ bool write(const PIString & path, const Content & content, bool no_obsolete);
} // namespace TSFile } // namespace TSFile
__PIP_TYPENAME_DECLARE(TSFile::Message) PIP_REGISTER_TYPENAME(TSFile::Message)
__PIP_TYPENAME_DECLARE(TSFile::Context) PIP_REGISTER_TYPENAME(TSFile::Context)
+2 -2
View File
@@ -23,7 +23,7 @@ PIVector<ParserSection> parse(const PIString & path);
PIVector<ParserSection> parseConf(PIFile & file, const PIString & dir); PIVector<ParserSection> parseConf(PIFile & file, const PIString & dir);
PIVector<ParserSection> parseQRC(PIFile & file, const PIString & dir); PIVector<ParserSection> parseQRC(PIFile & file, const PIString & dir);
__PIP_TYPENAME_DECLARE(ParserEntry) PIP_REGISTER_TYPENAME(ParserEntry)
__PIP_TYPENAME_DECLARE(ParserSection) PIP_REGISTER_TYPENAME(ParserSection)
#endif // PIRC_PARSER_H #endif // PIRC_PARSER_H
+1 -1
View File
@@ -94,7 +94,7 @@ private:
PIOBJECT_SUBCLASS(Remote, PIThread) PIOBJECT_SUBCLASS(Remote, PIThread)
public: public:
static const char * __pip_typename__() { return "Daemon::Remote"; } PIP_DECLARE_TYPENAME("Daemon::Remote")
explicit Remote(const PIString & n = PIString()); explicit Remote(const PIString & n = PIString());
~Remote(); ~Remote();
void sendFiles(const PIString & dir, const PIStringList & fl) { startAction(Daemon::CopyFiles, dir, fl); } void sendFiles(const PIString & dir, const PIStringList & fl) { startAction(Daemon::CopyFiles, dir, fl); }
+1 -1
View File
@@ -79,7 +79,7 @@ private:
typedef PIPair<PIString, PIString> SSPair; typedef PIPair<PIString, PIString> SSPair;
}; };
__PIP_TYPENAME_DECLARE(FileManager::Action) PIP_REGISTER_TYPENAME(FileManager::Action)
#endif // FILE_MANAGER_H #endif // FILE_MANAGER_H