~ubuntu-branches/ubuntu/wily/qtbase-opensource-src/wily

« back to all changes in this revision

Viewing changes to src/3rdparty/angle/src/compiler/preprocessor/new/SourceLocation.h

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 12:46:17 UTC
  • Revision ID: package-import@ubuntu.com-20130205124617-c8jouts182j002fx
Tags: upstream-5.0.1+dfsg
ImportĀ upstreamĀ versionĀ 5.0.1+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
//
 
2
// Copyright (c) 2012 The ANGLE Project Authors. All rights reserved.
 
3
// Use of this source code is governed by a BSD-style license that can be
 
4
// found in the LICENSE file.
 
5
//
 
6
 
 
7
#ifndef COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_
 
8
#define COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_
 
9
 
 
10
namespace pp
 
11
{
 
12
 
 
13
struct SourceLocation
 
14
{
 
15
    SourceLocation() : file(0), line(0) { }
 
16
    SourceLocation(int f, int l) : file(f), line(l) { }
 
17
 
 
18
    bool equals(const SourceLocation& other) const
 
19
    {
 
20
        return (file == other.file) && (line == other.line);
 
21
    }
 
22
 
 
23
    int file;
 
24
    int line;
 
25
};
 
26
 
 
27
inline bool operator==(const SourceLocation& lhs, const SourceLocation& rhs)
 
28
{
 
29
    return lhs.equals(rhs);
 
30
}
 
31
 
 
32
inline bool operator!=(const SourceLocation& lhs, const SourceLocation& rhs)
 
33
{
 
34
    return !lhs.equals(rhs);
 
35
}
 
36
 
 
37
}  // namespace pp
 
38
#endif  // COMPILER_PREPROCESSOR_SOURCE_LOCATION_H_