diff options
Diffstat (limited to 'ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h')
-rw-r--r-- | ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h b/ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h new file mode 100644 index 00000000000..f38f9ebf5dd --- /dev/null +++ b/ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h @@ -0,0 +1,40 @@ +/* -*- C++ -*- */ +// $Id$ + +// ============================================================================ +// +// = LIBRARY +// none +// +// = FILENAME +// URL_Array_Helper.h +// +// = AUTHOR +// Nanbor Wang +// +// ============================================================================ + +#ifndef ACE_URL_ARRAY_HELPER_H +#define ACE_URL_ARRAY_HELPER_H + +// ### These template functions are probably named improperly. +// You should find some way to avoid name space polution. + +template <class T> +size_t ace_array_size (const T &x); + +template <class T> +size_t ace_array_encode (void *buf, const T &x); + +template <class T> +size_t ace_array_decode (void *buf, T &x); + +#if defined (ACE_TEMPLATES_REQUIRE_SOURCE) +#include "URL_Array_Helper.cpp" +#endif /* ACE_TEMPLATES_REQUIRE_SOURCE */ + +#if defined (ACE_TEMPLATES_REQUIRE_PRAGMA) +#pragma implementation ("URL_Array_Helper.cpp") +#endif /* ACE_TEMPLATES_REQUIRE_PRAGMA */ + +#endif /* ACE_URL_ARRAY_HELPER_H */ |