Index: ext/libicpf/src/config_property.h =================================================================== diff -u -N -r771dac1fbb7608aa92942c6cab7c5c8b0cccb791 -r0d9a4d94a98872815d5840d1bcc4d394d455307c --- ext/libicpf/src/config_property.h (.../config_property.h) (revision 771dac1fbb7608aa92942c6cab7c5c8b0cccb791) +++ ext/libicpf/src/config_property.h (.../config_property.h) (revision 0d9a4d94a98872815d5840d1bcc4d394d455307c) @@ -66,6 +66,8 @@ void init(const tchar_t* pszName, uint_t uiType, bool bClear=true); /// Retrieves a property type (with flags) uint_t get_type() const { return m_uiPropType; }; + /// Checks if the property is array-based + bool is_array() const { return (m_uiPropType & prop_flags::flag_array) != false; }; /// Sets a property name void set_name(const tchar_t* pszName) { m_pszName=copy_string(pszName); };