| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef DBUS_PROPERTY_H_ | 5 #ifndef DBUS_PROPERTY_H_ |
| 6 #define DBUS_PROPERTY_H_ | 6 #define DBUS_PROPERTY_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 // Current cached value of the property. | 402 // Current cached value of the property. |
| 403 T value_; | 403 T value_; |
| 404 | 404 |
| 405 // Replacement value of the property. | 405 // Replacement value of the property. |
| 406 T set_value_; | 406 T set_value_; |
| 407 }; | 407 }; |
| 408 | 408 |
| 409 template <> Property<uint8>::Property(); | 409 template <> Property<uint8>::Property(); |
| 410 template <> bool Property<uint8>::PopValueFromReader(MessageReader* reader); | 410 template <> bool Property<uint8>::PopValueFromReader(MessageReader* reader); |
| 411 template <> void Property<uint8>::AppendSetValueToWriter(MessageWriter* writer); | 411 template <> void Property<uint8>::AppendSetValueToWriter(MessageWriter* writer); |
| 412 extern template class CHROME_DBUS_EXPORT Property<uint8>; | 412 extern template class Property<uint8>; |
| 413 | 413 |
| 414 template <> Property<bool>::Property(); | 414 template <> Property<bool>::Property(); |
| 415 template <> bool Property<bool>::PopValueFromReader(MessageReader* reader); | 415 template <> bool Property<bool>::PopValueFromReader(MessageReader* reader); |
| 416 template <> void Property<bool>::AppendSetValueToWriter(MessageWriter* writer); | 416 template <> void Property<bool>::AppendSetValueToWriter(MessageWriter* writer); |
| 417 extern template class CHROME_DBUS_EXPORT Property<bool>; | 417 extern template class Property<bool>; |
| 418 | 418 |
| 419 template <> Property<int16>::Property(); | 419 template <> Property<int16>::Property(); |
| 420 template <> bool Property<int16>::PopValueFromReader(MessageReader* reader); | 420 template <> bool Property<int16>::PopValueFromReader(MessageReader* reader); |
| 421 template <> void Property<int16>::AppendSetValueToWriter(MessageWriter* writer); | 421 template <> void Property<int16>::AppendSetValueToWriter(MessageWriter* writer); |
| 422 extern template class CHROME_DBUS_EXPORT Property<int16>; | 422 extern template class Property<int16>; |
| 423 | 423 |
| 424 template <> Property<uint16>::Property(); | 424 template <> Property<uint16>::Property(); |
| 425 template <> bool Property<uint16>::PopValueFromReader(MessageReader* reader); | 425 template <> bool Property<uint16>::PopValueFromReader(MessageReader* reader); |
| 426 template <> void Property<uint16>::AppendSetValueToWriter( | 426 template <> void Property<uint16>::AppendSetValueToWriter( |
| 427 MessageWriter* writer); | 427 MessageWriter* writer); |
| 428 extern template class CHROME_DBUS_EXPORT Property<uint16>; | 428 extern template class Property<uint16>; |
| 429 | 429 |
| 430 template <> Property<int32>::Property(); | 430 template <> Property<int32>::Property(); |
| 431 template <> bool Property<int32>::PopValueFromReader(MessageReader* reader); | 431 template <> bool Property<int32>::PopValueFromReader(MessageReader* reader); |
| 432 template <> void Property<int32>::AppendSetValueToWriter(MessageWriter* writer); | 432 template <> void Property<int32>::AppendSetValueToWriter(MessageWriter* writer); |
| 433 extern template class CHROME_DBUS_EXPORT Property<int32>; | 433 extern template class Property<int32>; |
| 434 | 434 |
| 435 template <> Property<uint32>::Property(); | 435 template <> Property<uint32>::Property(); |
| 436 template <> bool Property<uint32>::PopValueFromReader(MessageReader* reader); | 436 template <> bool Property<uint32>::PopValueFromReader(MessageReader* reader); |
| 437 template <> void Property<uint32>::AppendSetValueToWriter( | 437 template <> void Property<uint32>::AppendSetValueToWriter( |
| 438 MessageWriter* writer); | 438 MessageWriter* writer); |
| 439 extern template class CHROME_DBUS_EXPORT Property<uint32>; | 439 extern template class Property<uint32>; |
| 440 | 440 |
| 441 template <> Property<int64>::Property(); | 441 template <> Property<int64>::Property(); |
| 442 template <> bool Property<int64>::PopValueFromReader(MessageReader* reader); | 442 template <> bool Property<int64>::PopValueFromReader(MessageReader* reader); |
| 443 template <> void Property<int64>::AppendSetValueToWriter(MessageWriter* writer); | 443 template <> void Property<int64>::AppendSetValueToWriter(MessageWriter* writer); |
| 444 extern template class CHROME_DBUS_EXPORT Property<int64>; | 444 extern template class Property<int64>; |
| 445 | 445 |
| 446 template <> Property<uint64>::Property(); | 446 template <> Property<uint64>::Property(); |
| 447 template <> bool Property<uint64>::PopValueFromReader(MessageReader* reader); | 447 template <> bool Property<uint64>::PopValueFromReader(MessageReader* reader); |
| 448 template <> void Property<uint64>::AppendSetValueToWriter( | 448 template <> void Property<uint64>::AppendSetValueToWriter( |
| 449 MessageWriter* writer); | 449 MessageWriter* writer); |
| 450 extern template class CHROME_DBUS_EXPORT Property<uint64>; | 450 extern template class Property<uint64>; |
| 451 | 451 |
| 452 template <> Property<double>::Property(); | 452 template <> Property<double>::Property(); |
| 453 template <> bool Property<double>::PopValueFromReader(MessageReader* reader); | 453 template <> bool Property<double>::PopValueFromReader(MessageReader* reader); |
| 454 template <> void Property<double>::AppendSetValueToWriter( | 454 template <> void Property<double>::AppendSetValueToWriter( |
| 455 MessageWriter* writer); | 455 MessageWriter* writer); |
| 456 extern template class CHROME_DBUS_EXPORT Property<double>; | 456 extern template class Property<double>; |
| 457 | 457 |
| 458 template <> bool Property<std::string>::PopValueFromReader( | 458 template <> bool Property<std::string>::PopValueFromReader( |
| 459 MessageReader* reader); | 459 MessageReader* reader); |
| 460 template <> void Property<std::string>::AppendSetValueToWriter( | 460 template <> void Property<std::string>::AppendSetValueToWriter( |
| 461 MessageWriter* writer); | 461 MessageWriter* writer); |
| 462 extern template class CHROME_DBUS_EXPORT Property<std::string>; | 462 extern template class Property<std::string>; |
| 463 | 463 |
| 464 template <> bool Property<ObjectPath>::PopValueFromReader( | 464 template <> bool Property<ObjectPath>::PopValueFromReader( |
| 465 MessageReader* reader); | 465 MessageReader* reader); |
| 466 template <> void Property<ObjectPath>::AppendSetValueToWriter( | 466 template <> void Property<ObjectPath>::AppendSetValueToWriter( |
| 467 MessageWriter* writer); | 467 MessageWriter* writer); |
| 468 extern template class CHROME_DBUS_EXPORT Property<ObjectPath>; | 468 extern template class Property<ObjectPath>; |
| 469 | 469 |
| 470 template <> bool Property<std::vector<std::string> >::PopValueFromReader( | 470 template <> bool Property<std::vector<std::string> >::PopValueFromReader( |
| 471 MessageReader* reader); | 471 MessageReader* reader); |
| 472 template <> void Property<std::vector<std::string> >::AppendSetValueToWriter( | 472 template <> void Property<std::vector<std::string> >::AppendSetValueToWriter( |
| 473 MessageWriter* writer); | 473 MessageWriter* writer); |
| 474 extern template class CHROME_DBUS_EXPORT Property<std::vector<std::string> >; | 474 extern template class Property<std::vector<std::string> >; |
| 475 | 475 |
| 476 template <> bool Property<std::vector<ObjectPath> >::PopValueFromReader( | 476 template <> bool Property<std::vector<ObjectPath> >::PopValueFromReader( |
| 477 MessageReader* reader); | 477 MessageReader* reader); |
| 478 template <> void Property<std::vector<ObjectPath> >::AppendSetValueToWriter( | 478 template <> void Property<std::vector<ObjectPath> >::AppendSetValueToWriter( |
| 479 MessageWriter* writer); | 479 MessageWriter* writer); |
| 480 extern template class CHROME_DBUS_EXPORT Property<std::vector<ObjectPath> >; | 480 extern template class Property<std::vector<ObjectPath> >; |
| 481 | 481 |
| 482 template <> bool Property<std::vector<uint8> >::PopValueFromReader( | 482 template <> bool Property<std::vector<uint8> >::PopValueFromReader( |
| 483 MessageReader* reader); | 483 MessageReader* reader); |
| 484 template <> void Property<std::vector<uint8> >::AppendSetValueToWriter( | 484 template <> void Property<std::vector<uint8> >::AppendSetValueToWriter( |
| 485 MessageWriter* writer); | 485 MessageWriter* writer); |
| 486 extern template class CHROME_DBUS_EXPORT Property<std::vector<uint8> >; | 486 extern template class Property<std::vector<uint8> >; |
| 487 | 487 |
| 488 } // namespace dbus | 488 } // namespace dbus |
| 489 | 489 |
| 490 #endif // DBUS_PROPERTY_H_ | 490 #endif // DBUS_PROPERTY_H_ |
| OLD | NEW |