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 | 37 |
1 files changed, 37 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..33f80c3d7f3 --- /dev/null +++ b/ACE/apps/JAWS/clients/Caching/URL_Array_Helper.h @@ -0,0 +1,37 @@ +/* -*- C++ -*- */ + +//============================================================================= +/** + * @file URL_Array_Helper.h + * + * $Id$ + * + * @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 */ |