Documentation
Overview
Building ASL
Documentation
Library Wiki Docs
Indices
Browse Perforce
More Info
Release Notes
Wiki
Site Search
License
Success Stories
Contributors
Media
Download
Perforce Depots
Support
ASL SourceForge Home
Mailing Lists
Discussion Forums
Report Bugs
Suggest Features
Contribute to ASL
RSS
Short-text news
Full-text news
File releases
Other Adobe Projects
Open @ Adobe
Adobe Open Source
Adobe Labs
Adobe Media Gallery
C++ Benchmarks
Other Resources
Boost
RIAForge
SGI STL
adobe
is_range.hpp
Go to the documentation of this file.
1
/*************************************************************************
2
*
3
* ADOBE CONFIDENTIAL
4
* ___________________
5
*
6
* Copyright 2008 Adobe Systems Incorporated
7
* All Rights Reserved.
8
*
9
* NOTICE: All information contained herein is, and remains
10
* the property of Adobe Systems Incorporated and its suppliers,
11
* if any. The intellectual and technical concepts contained
12
* herein are proprietary to Adobe Systems Incorporated and its
13
* suppliers and may be covered by U.S. and Foreign Patents,
14
* patents in process, and are protected by trade secret or copyright law.
15
* Dissemination of this information or reproduction of this material
16
* is strictly forbidden unless prior written permission is obtained
17
* from Adobe Systems Incorporated.
18
**************************************************************************/
19
20
#ifndef ADOBE_IS_RANGE_HPP
21
#define ADOBE_IS_RANGE_HPP
22
23
#include <
adobe/type_inspection.hpp
>
24
25
namespace
adobe
26
{
27
33
template
<
typename
T>
34
struct
is_range
35
{
36
static
const
bool
value
=
has_type_type<boost::range_iterator<T>
>
::value
;
37
};
38
39
}
40
41
#endif // include guard
42