reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/CharUnits.h
   69         Quantity += Other.Quantity;
   69         Quantity += Other.Quantity;
   73         ++Quantity;
   77         return CharUnits(Quantity++);
   80         Quantity -= Other.Quantity;
   80         Quantity -= Other.Quantity;
   84         --Quantity;
   88         return CharUnits(Quantity--);
   93         return Quantity == Other.Quantity;
   93         return Quantity == Other.Quantity;
   96         return Quantity != Other.Quantity;
   96         return Quantity != Other.Quantity;
  101         return Quantity <  Other.Quantity;
  101         return Quantity <  Other.Quantity;
  104         return Quantity <= Other.Quantity;
  104         return Quantity <= Other.Quantity;
  107         return Quantity >  Other.Quantity;
  107         return Quantity >  Other.Quantity;
  110         return Quantity >= Other.Quantity;
  110         return Quantity >= Other.Quantity;
  116       bool isZero() const     { return Quantity == 0; }
  119       bool isOne() const      { return Quantity == 1; }
  122       bool isPositive() const { return Quantity  > 0; }
  125       bool isNegative() const { return Quantity  < 0; }
  130         return (Quantity & -Quantity) == Quantity;
  130         return (Quantity & -Quantity) == Quantity;
  130         return (Quantity & -Quantity) == Quantity;
  143         return CharUnits(Quantity * N);
  146         Quantity *= N;
  150         return CharUnits(Quantity / N);
  153         Quantity /= N;
  157         return Quantity / Other.Quantity;
  157         return Quantity / Other.Quantity;
  160         return CharUnits(Quantity % N);
  163         return Quantity % Other.Quantity;
  163         return Quantity % Other.Quantity;
  166         return CharUnits(Quantity + Other.Quantity);
  166         return CharUnits(Quantity + Other.Quantity);
  169         return CharUnits(Quantity - Other.Quantity);
  169         return CharUnits(Quantity - Other.Quantity);
  172         return CharUnits(-Quantity);
  179       QuantityType getQuantity() const { return Quantity; }
  183       llvm::Align getAsAlign() const { return llvm::Align(Quantity); }
  189         return CharUnits(llvm::alignTo(Quantity, Align.Quantity));
  189         return CharUnits(llvm::alignTo(Quantity, Align.Quantity));
  195         assert(Quantity != 0 && "offsetting from unknown alignment?");
  196         return CharUnits(llvm::MinAlign(Quantity, offset.Quantity));
  196         return CharUnits(llvm::MinAlign(Quantity, offset.Quantity));