In Win32, there are defines for the maximum and minimum value of a data type. For example, for __int64 I can use the defines _I64_MIN and _I64_MAX to determine the minimum and maximum __int64 value.
In Poco, there is a "poco/types.h" header that includes various types mapped based on OS and architecture. For Win32, Poco::Int64 maps to __int64. On Linux(x64), Poco::Int64 maps to a signed long.
How do I determine the minimum and maximum values of a Poco type in a portable way?